图像大小和移动设备和dpi
这是关于移动设备的图像及其尺寸的问题。
所以假设我想要一个完整的手机屏幕图像。 我假设屏幕是320 * 480在这里,这似乎一致。
当我在Photoshop或MS Paint中制作图像时,我可以select像素/英寸(好吧,也许不是在绘画中,但是我会漂移)。 默认值为72像素/英寸,是否始终保持这种状态?
有些设备有更高的dpi – 我认为“默认”是160 dpi – 所以对于240dpi的设备来说,我可以显示相同的图像:
- 将图像从320 * 480缩放到480 * 640(即size = oldSize * 240/160)
- 转到我的图像,并将像素/英寸更改为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,这是完全相同的问题,只是不同的数字! 手机是320×480,视网膜是640×960,iPad是1024×768,视网膜也是四倍大。
那么图像放大或Photoshop中的像素/英寸是否会放大?
我想最后我在问:
Photoshop中build议的像素/英寸是多less?
这个数字是否改变,或者图像大小是否改变?
假设Android的图像,h,m,l文件夹中的图像大小应该是Android规范中的最小值还是最大值?
位图要求与准备用于打印和Web的graphics相似。 如果您有任何印刷生产的经验,那么您将会知道,72 PPI图像在放大和印刷时看起来会非常像素化和模糊。 相反,您需要将图像作为vector图像进行重做,或者使用高分辨率照片,然后将文件的分辨率设置为大约300 PPI,以便在不损失图像质量的情况下进行打印。 Android的屏幕密度工作方式类似,除了我们没有改变文件的分辨率,只有图像的大小(即标准的72 PPI是好的)。
不要增加任何分辨率的Photoshop或GIMP改变你的形象保持72ppi只。
只是从基线缩放图像即mdpi = 1。
75 × 75 for low-density screens (ie ×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).
我也在整个“ppi”问题上发现了这个有趣的讨论:
dpi的神话 ,假定“ppi”本质上是一个糟糕的问题,因为72 dpi的300 px * 100 px图像与144dpi的300 px * 100 px像素相同。
所以在devise网页时,适当的设置像素大小是非常重要的,dpi可以是144或者1或者10亿,这不会影响计算机如何显示图像。