2012-02-25 23 views
2

我使用Adobe Illustrator CS4创建图像以启动Android应用程序要使用的图标。我根据dev guide icon sizes为ldpi,mdpi等创建了一组图像。px是在画板上定义的,但对于矢量图形上的ppi /分辨率还没有定义。当图像完成后,我想从每个画板生成.png文件,该画板被配置为不同密度的推荐尺寸。 Adobe Illustrator有两个选项可以生成.png文件;第一种方法是执行Save for Web & Devices,它允许您明确指定您需要Android需要的PNG-24,但没有提及图像的dpi/ppi方面。第二种方式是Export,它提示图像的ppi的选择。从Adobe Illustrator导出.png for Android时选择哪些选项?

因此,第一种方法使用了一些自动设置,并且属性上的结果图像与Illustrator中为美工板定义的像素数相同。第二种方法的结果.png中的像素数量根据所选的ppi而变化,并且仅当ppi = 72时,从画板到输出.png的相应像素数相等。所以我得出结论,自动Save for Web & Devices也选择72ppi。在这个question on SO中,我问到了Photoshop中的ppi,我建议忽略ppi。

哪个路线是一致的导出.png文件以匹配Android的低,中,高密度? (例如选项的设置)

回答

2

真正的ppi将取决于输出设备(屏幕,打印机,PDF等)。除非您打算将图像呈现为PDF或印刷文档(听起来您只是在做发射器图标),否则我认为您可以放心地忽略图像本身的ppi。你也可以看看this answer

但如果你真的担心,72ppi会没事的。

UPDATE 我认为其他职位可以帮助你一点。每英寸像素数是密度的度量。但图像本身并没有密度的概念 - 只有像素。密度进入输出设备的地方 - 可以是任何东西,就像我上面提到的那样。 Android面临的挑战是市场上所有不同设备的屏幕尺寸各不相同,因此单个图像不适用于所有这些不同的显示屏。 Android用h/m/i来解决这个问题。但是在任何情况下,系统都会选择您提供的三种尺寸中的最佳尺寸,然后将其缩放以适合特定设备。

所以你最好的选择就是为你的应用中的每个图像提供三种不同的尺寸 - h/m/i - 。你已经做到了。但我不认为你需要担心图像密度。如果Photoshop/Illustrator /无论什么都需要价值,我认为72ppi是好的,但除非我错了,否则在最终产品中不会产生影响。

多读一点here,它几乎看起来好像你使用的是错误的工具。它说Illustrator用于打印,而没有像素的概念,而Photoshop则是。这可能是混淆的一部分。

最后,我认为Save for Web and Devices是最好的,因为这就是你正在做的。

这是wikipedia's take on pixel density。同样,像素密度并不是图像本身固有的东西,而是指能够为人类呈现图像的设备。

+0

非常感谢,所以只用'保存为Web和设备'与PNG-24?对于我可能想要做的其他图像呢?诸如主屏幕图像,背景等东西? – Vass 2012-02-25 20:08:47

+0

请参阅上面的编辑... – QED 2012-02-25 20:22:34

+0

,它解释了更多有用的信息,因此密度是Android的决定因素,我只需根据一些准则提供中等和中等格式的图像,而Android会从这些方面挑选最好的图像资源文件夹中的图像名称相同吗?只要图像不是全部相同的大小,这是很好的。例如,在中等图像上具有72ppi的密度,并且该设备是中等尺寸但需要更高密度;它将采取大密度图像? – Vass 2012-02-25 22:17:52