Swift - 导入后图像质量下降
Swift - image quality loss after import
我在 Xcode 中的图片有问题。我总是使用 SVG 并将它们转换为 PDF。应该没有像素。不幸的是,我的照片在我的应用程序中加载后质量明显下降。
我唯一做的就是改变它们 width/height
,而且我经常使它们比实际图像小很多。这是一个例子:
两个徽标实际上都是 PDF 文件,质量完美。我唯一改变的是尺寸(同时保持宽高比。有谁知道为什么会出现这种质量损失以及如何解决它?
PDF 在编译时被光栅化为 PNG,除非您另有要求。当您请求较小的图像时,栅格化的 PNG 将被缩减采样,结果是您看到的采样率很差。要将 pdf 作为矢量保存在资产目录 select 您的 pdf 和右侧的属性检查器中,请确保选择缩放:Single Scale
并选中调整大小框:Preserve Vector Data
。这将导致实际的 pdf 与他的应用程序捆绑在一起,并且它将在运行时以正确的比例呈现,而不是编译时光栅化的 png。
我在 Xcode 中的图片有问题。我总是使用 SVG 并将它们转换为 PDF。应该没有像素。不幸的是,我的照片在我的应用程序中加载后质量明显下降。
我唯一做的就是改变它们 width/height
,而且我经常使它们比实际图像小很多。这是一个例子:
两个徽标实际上都是 PDF 文件,质量完美。我唯一改变的是尺寸(同时保持宽高比。有谁知道为什么会出现这种质量损失以及如何解决它?
PDF 在编译时被光栅化为 PNG,除非您另有要求。当您请求较小的图像时,栅格化的 PNG 将被缩减采样,结果是您看到的采样率很差。要将 pdf 作为矢量保存在资产目录 select 您的 pdf 和右侧的属性检查器中,请确保选择缩放:Single Scale
并选中调整大小框:Preserve Vector Data
。这将导致实际的 pdf 与他的应用程序捆绑在一起,并且它将在运行时以正确的比例呈现,而不是编译时光栅化的 png。