2012-11-09 43 views
1

在过去,我使用NSImage中的矢量文件的PDF图像,其优点是我可以在不损失质量的情况下对它们进行缩放。我知道人们通常使用jpg和png文件,为什么? PDF文件是否会显着降低性能或者是否还有其他原因?使用PDF文件作为图像

谢谢你在前进, 本

回答

1

这取决于你的PDF文件是什么。如果有足够的内容,那么是的,光栅图像可能会更快。当然,权衡是可扩展性 - 最终需要为每个目标大小创建1个和2个变体,或者创建一个图标系列(如果适用),而不是仅为每件事物使用一个图像。

但我认为大多数人创建栅格资源是因为那是他们习惯的工具:Photoshop,Pixelmator或Acorn。没有多少人使用矢量编辑器或在PostScript中编写他们的艺术作品。 (并且在Mac上可用的矢量编辑器的领域相当薄弱。)

我几年来的建议是一个名为Opacity的应用程序。它以矢量为中心,但可以导出多种尺寸的光栅图像,PDF,甚至是源代码。

+0

名为[Intaglio](http://www.purgatorydesign.com/Intaglio/)的应用程序也可以将矢量图像导出为PDF。不知道它与不透明度相比如何。 – JWWalker

0

我使用PDF文件太大,对于完全相同的原因,他们自动缩放。苹果公司也是这样做的(查看Xcode.app包内的内容 - 除了.pdf文件外,你不会找到其他内容)。

根本没有理由使用.jpg.png文件。

+0

好吧,我会继续使用它们。感谢:) – BenJacob