如何将 PSD 文件中的所有图层导出为 PDF 矢量以在 Xcode 6 中使用资产目录

Posted

技术标签:

【中文标题】如何将 PSD 文件中的所有图层导出为 PDF 矢量以在 Xcode 6 中使用资产目录【英文标题】:How to export all layers in PSD file to PDF vector to use asset catalog in Xcode 6 【发布时间】:2015-05-17 16:21:04 【问题描述】:

据我所知,Apple 有一种新方法可以为 3x 创建图像,称为 PDF 矢量图像。我有一个 PSD 文件(许多图标有多个图层),现在我想将所有图层导出为 pdf 矢量图像以使用资产目录。 我也参考了本教程,但我不明白如何执行第 1 步。 http://martiancraft.com/blog/2014/09/vector-images-xcode6/

我该怎么做?请给出一些解决方案来做到这一点。提前致谢。

【问题讨论】:

【参考方案1】:

您可以在 Xcode 中的 1x 插槽中使用矢量化 PDF 文件。

当您编译您的项目时,Xcode 会自动为每个所需的分辨率(1x、2x 和 3x)生成 PNG 文件。 (你的最终项目不会有 PDF 文件)

要使用该功能,您需要拥有矢量化图像(SVG、EPS 或 AI)并将它们打印为矢量化 PDF。 (PSD不是矢量化格式)

我通常使用 SVG 文件并使用此页面打印到矢量化 PDF http://www.fileformat.info/convert/image/svg2pdf.htm

如果您有 PSD 文件,您可以将图层保存为 3x 分辨率的 PNG,然后将每个 PNG 放入 3x 插槽中。当你这样做时,XCode 会自动生成 1x 和 2x 图像,调整 3x 图像的大小。

希望对你有帮助

【讨论】:

感谢您的快速回复。但是我有一个包含多个图层的 psd 文件,那么如何将所有图层导出到 svg?导出为 .svg 后,使用您推荐的链接将所有图层打印为矢量化 PDF? 是的,我通常使用该站点来生成矢量化 PDF。另一个解决方案是以 3 倍分辨率导出到 PNG,正如我添加到我的答案中一样。结果将是相同的,唯一的区别是每个分辨率的 PNG 是如何生成的。 感谢您的建议。但我想知道如何使用 Apple 介绍的 PDF 矢量图像。你能告诉我怎么做吗?因为我想为功能 ios 设备制作 1 次(例如:4x 或 5x ...) 当然。假设您已经有一个 SVG 文件(我通常使用 SVG 文件),您可以在我的回答中使用该站点来生成矢量化 PDF。一旦你有了 PDF 文件,你必须把它放在 Xcode 的 1x 插槽中,仅此而已。当你编译你的项目时,XCode 会为每个分辨率生成 PNG 文件。 我已经在 Xcode 中生成了 PDF 矢量图像,现在我构建了在 ipad 上运行的应用程序,但图像似乎不正确。我有一个问题:在构建应用程序时,XCode 将生成 1x、2x 和 3x .PNG 以及它们放在哪里?我转到 Image Asset 文件夹,只看到 2 个文件:Content.JSON 和 vector_image.pdf。

以上是关于如何将 PSD 文件中的所有图层导出为 PDF 矢量以在 Xcode 6 中使用资产目录的主要内容,如果未能解决你的问题,请参考以下文章

gis三个图层一起导出

如何将多层 OpenOffice 绘图导出为多层 PDF 文件?

GIS 软件ArcGis文件如何导出为dwg格式的文件啊?

designer导入ai后图层乱了

ps图层与切图

ps如何设置变量