【问题标题】:Image sizes and mobile devices and the dpi图像尺寸和移动设备以及 dpi
【发布时间】:2012-10-08 21:22:03
【问题描述】:

这是一个关于移动设备的图像及其尺寸的问题。

所以假设我想要一个完整的移动屏幕图像。我这里假设屏幕是320*480,看起来是一致的。

当我在 Photoshop 或 MS Paint 或其他任何工具中制作图像时,我可以选择像素/英寸(好吧,也许不是在绘画中,但你明白我的意思)。 默认是72像素/英寸,要一直保持这个吗?

某些设备具有更高的 dpi - 我认为“默认”是 160 dpi - 所以对于 240dpi 的设备来说,要显示我的相同图像:

  1. 将图像从 320*480 放大到 480*640(即 size = oldSize*240/160) 或者
  2. 转到我的图像并将像素/英寸更改为 72 * 240/160?

鉴于 Android 的尺寸如下:

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

(来自http://developer.android.com/guide/practices/screens_support.html

我认为,通过放大/缩小图像并将它们移动到正确的位置,我可以获得跨设备兼容性。

接下来,与其增加图像大小,不如只制作一个非常大的图像并根据需要缩小它?

对于 iPad 和 iPhone,这是完全相同的问题,只是数字不同! 手机为 320x480,Retina 为 640x960,iPad 为 1024x768,Retina 再次是原来的四倍。

那么图像放大还是 Photoshop 中的像素/英寸放大?

我想我最后问的是:
Photoshop 中推荐的图像像素/英寸是多少?
这个数字会改变,还是图像大小会改变?
假设 Android 的图像,h,m,l 文件夹中的图像大小应该是 Android 规范中值的最小值,还是略低于最大值?

【问题讨论】:

    标签: android ios image


    【解决方案1】:

    我还发现了关于整个“ppi”问题的有趣讨论:

    The Myth of dpi,它假定“ppi”本质上是一个糟糕的问题,因为 72 dpi 的 300 px * 100 px 图像与 144dpi 的 300 px * 100 px 图像具有相同的像素。

    因此,在为 Web 设计时,适当地设置像素大小是最重要的 - dpi 可以是 144 或 1 或 10 亿,它不会影响计算机显示图像的方式。

    【讨论】:

      【解决方案2】:

      位图要求类似于为打印和 Web 准备图形。如果您有任何印刷制作经验,您就会知道 72 PPI 的图像在放大和打印时会显得非常像素化和模糊。相反,您需要将图像重做为矢量图像或使用高分辨率照片,然后将文件的分辨率设置为 300 PPI 左右,以便在不损失图像质量的情况下打印它。 Android 的屏幕密度与此类似,只是我们不更改文件的分辨率,仅更改图像的大小(即标准 72 PPI 即可)。

      不要在 photoshop 或 gimp 中增加任何分辨率来更改图像,仅保留 72ppi。

      只需从基线缩放图像,即 mdpi=1。

      75 × 75 for low-density screens (i.e. ×0.75); 
      100 × 100 for medium-density screens (our baseline);
      133 x 133 fpr TVDPI (1.33)(no need to supply graphics android will auto scale from hdpi) 213/160=1.33125
      150 × 150 for high-density screens (×1.5);
      200 × 200 for extra high-density screens (×2.0). 
      

      【讨论】:

      • 很好的答案,谢谢。至于我问题的最后一部分——“数字需要是最小值还是最大值?”我假设分钟,对吧?
      • @bharal 你指的是哪个数字?如果你的意思是这个 1.33125 是的,它只需要几分钟。不管它是否作为双精度值。
      • 哦,不,我的意思是 - 根据 android 文档,它说“正常屏幕至少为 470dp x 320dp” - 我假设它是为“正常”屏幕找到的,然后总是有图像为 470dp * 320dp,如果是 475 * 325,android 会处理它,对吧?
      • 是的,它会自动调整。如果你的设计是这样的stackoverflow.com/a/12822010/1012284
      猜你喜欢
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 2016-10-23
      • 2023-03-23
      相关资源
      最近更新 更多