2

Adobe Illustrator CS4用于创建图像以启动 Android 应用程序使用的图标。我根据 ldpi、mdpi 等的开发指南图标大小创建了一组图像。 px 在画板上定义,但在矢量图形上还没有关于 ppi/分辨率的内容。图像完成后,我想从每个画板生成 .png 文件,这些文件配置为不同密度的推荐大小。Adobe Illustrator 有 2 个选项来生成 .png 文件;第一种方法是Save for Web & Devices允许您明确指定您想要的PNG-24Android 需要,但没有提及图像的 dpi/ppi 方面。第二种方式是Export提示选择ppi图像的。

因此,第一种方法使用了一些自动设置,并且属性上的结果图像具有与 Illustrator 中为画板定义的像素数相同的像素数。第二种方法在生成的 .png 上的像素数会根据ppi所选内容而变化,并且仅当 ppi=72 时才会出现从画板到输出 .png 的相等对应像素数。所以我得出结论,自动Save for Web & Devices选择 72ppi 为好。在关于 SO的这个问题中,我询问了 Photoshop 中的 ppi,建议我忽略 ppi。

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

4

1 回答 1

2

真正的 ppi 将取决于输出设备(屏幕、打印机、PDF 等)。除非您打算将图像渲染为 PDF 或打印文档(听起来您只是在做启动器图标),否则我认为您可以放心地忽略图像本身的 ppi。你也可以看看这个答案

但如果你真的很担心,72ppi 就可以了。

更新我认为其他帖子可以帮助你一点。每英寸像素数是密度的度量。但是图像本身没有密度的概念——只有像素。密度发挥作用的地方是输出设备——它可以是任何东西,就像我上面提到的那样。Android 面临的挑战是市场上所有不同设备的屏幕尺寸各不相同,因此单个图像无法在所有这些不同的显示器上显示。Android 通过 h/m/i 解决了这个问题。但在所有情况下,系统都会选择您提供的三种尺寸中最好的,然后对其进行缩放以适合特定设备。

所以你最好的选择是为你的应用程序中的每个图像提供三种不同的尺寸 - h/m/i。你已经做到了。但我认为您不必担心图像密度。如果 Photoshop/Illustrator/Whatever 需要一个值,我认为 72ppi 很好,但除非我弄错了,否则不会对最终产品产生影响。

在这里阅读更多内容,似乎您似乎使用了错误的工具。它说 Illustrator 用于打印并且没有像素的概念,而 Photoshop 有。这可能是混乱的一部分。

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

Here's wikipedia's take on pixel density. Again, pixel density is not something that is intrinsic to an image itself, but rather to the device which will render the image for a human.

于 2012-02-25T19:53:25.077 回答