6

这是关于移动设备的图像及其大小的问题。

所以假设我想要一个完整的移动屏幕图像。我假设这里的屏幕是 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 规范中值的最小值,还是略低于最大值?

4

2 回答 2

5

位图要求类似于为打印和 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). 
于 2012-10-18T12:18:26.537 回答
1

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

dpi 的神话,它假定“ppi”是一个本质上不好的问题,因为 72 dpi 的 300 px * 100 px 图像与 144dpi 的 300 px * 100 px 图像具有相同的像素。

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

于 2014-08-27T12:01:37.547 回答