为什么我们需要这三种特定的图像类型?
如果我的应用程序上有一个带有背景图像的按钮,例如50像素x 50像素,为什么我需要该图像的3个版本?是什么让我无法制作一张分辨率更高的图像,例如700x700,所以当它在任何iPhone上缩小时,都不会低于该设备所需的最大分辨率吗?
我唯一能想到的就是它占用了更多的空间,但是对于简单的应用程序/简单的按钮,似乎不会造成任何问题。我已经在一些设备上进行了尝试,并且在模拟并执行此方法时看不出它们之间的差异。但是,随着我对应用程序和内容的深入研究,我确定该技术背后蕴含着实质性内容。
如果没有确切的大小,可能会发生两种情况:
升级
@3x
或@2x
可以将其放大,@1x
但通常视觉效果是模糊的,线条较粗且效果不好。由于必须使用子像素,因此@3x
从放大@2x
可能会更糟。
缩小规模
通常,结果要比按比例放大要好得多,但是,这并不适用于所有图像。如果图像1px
上有边框,则将@3x
其缩小到@1x
边框后将不可见(0.33px)。这同样适用于图像中的任何小物体。缩小比例会破坏所有细节。
通常,要使图像看起来完美,您需要避免缩小和放大。您总是可以只使用@2x
或@3x
图像,并仅在看到视觉问题时添加其他比例。使用更高的分辨率不会改善缩小比例。高分辨率仅用于避免放大。从大规模缩小(例如@100x
)@1x
不会比从大规模缩小产生更好的结果@3x
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句