iOS 模拟器显示 "sharp angles" 而不是曲线/像素化缩放
iOS simulator shows "sharp angles" instead of curves / pixelated zoom
我似乎想不出这个词,但 iPhone 模拟器中的图像看起来好像分辨率比实际低得多。在 50% 视图下,模拟器已经比屏幕大,但在 25% 缩放级别下看起来更糟,奇怪的是,在 100% 视图下它看起来更好,但仍然像素化。
高分辨率图像应该可以准确地缩小,但看起来质量低于源图像。它在设备上和查看源图像时显示良好。
25%
50%
100%
来源图片:
在 1x:
At 3x
50% 和 25% 的图像之所以看起来很糟糕,是因为您丢失了很多像素。模拟器始终 运行 为 100%,如果您对其进行缩放,它们将只显示每隔一行的每隔一个像素,或者每四行的每隔四个像素。这是刚刚丢弃的 75% 或 94% 的像素。
您可以通过使用最近邻算法缩放图像轻松地看到这种效果。
100% 图像在模拟器上而不是在设备上看起来参差不齐的原因是像素大小。如果你用放大镜看 phone,它看起来会是 "bad",只是因为尺寸原因你看不到它。因为你必须缩放到 25% 才能让完整的模拟器适合,你显然没有很大的屏幕分辨率,这意味着大像素。
无论如何你都不应该使用过大的图像,因为它只会消耗内存并可能产生不需要的伪影。
以下是使用最近邻法将图像大小调整为 50x50 像素的示例:
你可以清楚地看到它完全是锯齿状的。
通过转到调试菜单 -> 图形质量覆盖 -> 高质量,然后重新启动模拟器,问题已解决。
50% 现在看起来不错。它没有解决 25% 缩放问题,但我不使用该模式。
我似乎想不出这个词,但 iPhone 模拟器中的图像看起来好像分辨率比实际低得多。在 50% 视图下,模拟器已经比屏幕大,但在 25% 缩放级别下看起来更糟,奇怪的是,在 100% 视图下它看起来更好,但仍然像素化。
高分辨率图像应该可以准确地缩小,但看起来质量低于源图像。它在设备上和查看源图像时显示良好。
25%
50%
100%
来源图片:
在 1x:
At 3x
50% 和 25% 的图像之所以看起来很糟糕,是因为您丢失了很多像素。模拟器始终 运行 为 100%,如果您对其进行缩放,它们将只显示每隔一行的每隔一个像素,或者每四行的每隔四个像素。这是刚刚丢弃的 75% 或 94% 的像素。
您可以通过使用最近邻算法缩放图像轻松地看到这种效果。
100% 图像在模拟器上而不是在设备上看起来参差不齐的原因是像素大小。如果你用放大镜看 phone,它看起来会是 "bad",只是因为尺寸原因你看不到它。因为你必须缩放到 25% 才能让完整的模拟器适合,你显然没有很大的屏幕分辨率,这意味着大像素。
无论如何你都不应该使用过大的图像,因为它只会消耗内存并可能产生不需要的伪影。
以下是使用最近邻法将图像大小调整为 50x50 像素的示例:
通过转到调试菜单 -> 图形质量覆盖 -> 高质量,然后重新启动模拟器,问题已解决。
50% 现在看起来不错。它没有解决 25% 缩放问题,但我不使用该模式。