这是关于移动设备的图片及其尺寸的问题。
所以假设我想要一个完整移动屏幕的图像。我假设这里的屏幕是320 * 480,这似乎是一致的。
当我在Photoshop或MS Paint或其他任何地方制作图像时,我可以选择像素/英寸(好吧,也许不是在油漆中,但是你得到我的漂移)。 默认值为72像素/英寸,这是否始终保持?
有些设备的dpi较高 - 我认为“默认”是160 dpi - 所以对于240dpi的设备来说,我可以显示相同的图像:
鉴于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为4倍。
图像按比例放大还是Photoshop中的像素/英寸按比例放大?
我想最后我要问:
Photoshop中图像的推荐像素/英寸是多少?
此数字是否更改,或图像大小是否更改?
假设Android的图像,h,m,l文件夹中的图像大小是否应该是Android规格中的最小值,或者只是在最大值之下?
答案 0 :(得分: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).
答案 1 :(得分:1)
我还在整个“ppi”问题上找到了这个有趣的讨论:
The Myth of dpi,假设“ppi”本质上是一个不好的问题,因为72 dpi的300 px * 100 px图像与144 dpi时300 px * 100 px的像素相同。
因此,在设计网页时,正确设置像素大小非常重要 - dpi可以是144或1或10亿,它不会影响计算机显示图像的方式。