【问题标题】:Can iOS Retina images have odd dimensions i.e. 28 x 15 px?iOS Retina 图像可以具有奇数尺寸,即 28 x 15 像素吗?
【发布时间】:2013-05-05 00:48:57
【问题描述】:

我们目前正在与一位设计人员合作,该设计人员正在向我们提供奇数尺寸的 Retina 图像,即 28 x 15 像素,我认为这是不正确的,因为当你将它分开时,你会得到一个像 14 x 7.5 像素这样的奇数。

这是我一直在研究的规则,但设计师没有明白这一点,我认为我应该仔细检查确切的规则是什么。

我已经在网上添加了外观,但似乎找不到任何关于此的参考,因此很高兴听到每个人对此事的看法。

谢谢

【问题讨论】:

    标签: ios retina-display image-scaling


    【解决方案1】:

    可以,但不推荐。

    例如,如果您有一个 28 x 15px 的 @2x 图像,那么您的正常图像将为 14 x 8px。

    如果你仔细观察正常图像,像素没有对齐。

    始终建议使用偶数个像素。

    【讨论】:

    • 这不适用于 3x 图像,对吧?例如,225x300 的 3x 图像会产生 75x100 的 1x 图像和 150x200 的 2x 图像?
    • 是的,3x 版本不是这样。这个答案是在发明 3x 图像之前写的。
    • 酷,只是想验证一下。明白了,这是很久以前写的。 :) 更新答案以反映 3x 图像的存在的友好建议。
    【解决方案2】:

    @2x 图像的宽度和高度必须恰好是标准图像的两倍,否则不会自动加载它 - 您的应用将加载非 Retina 图像并将像素加倍。

    标准图像文件当然是宽和高的整数个像素,因此您需要@2x 的尺寸是均匀的。

    告诉你的设计师赶上 ;)

    【讨论】:

      【解决方案3】:

      这是不可能的,因为在 Xcode 中,您使用经典分辨率图片来设计应用程序,并且您不能使用浮点数来表示宽度或高度。因此,您的经典设计和视网膜设计之间会有一个像素的 gap 差异。也许解决问题的最简单方法是在高分辨率图片中添加一条透明的像素线。

      【讨论】:

      • 不正确。缩小奇数维度图像将导致维度向上舍入。因此,图像可能会重叠,而不是出现间隙。
      猜你喜欢
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      相关资源
      最近更新 更多