获取资产目录的矢量图像的最佳方法是什么

时间:2017-05-26 08:49:15

标签: ios pdf adobe-illustrator asset-catalog uiimageasset

我知道xcode已经引入了一个提供矢量图像(.pdf)的选项,这样我们就不必为每个维度提供图像,例如1x,2x,3x

这节省了大量时间,而且它确实是一个很好的功能

但是如何制作.pdf格式的矢量图像。

据我所知,任何png图像都可以保存为.pdf图像是否意味着它已被矢量化了?

否则我们必须以更难的方式做到这一点..通过安装adobe illustrator并通过它制作矢量图像

或者有任何网络应用程序为我们做

基本上我想做正确的方法,以便在3x设备中显示时图像也没有图像失真

1 个答案:

答案 0 :(得分:1)

这是对@Senseful的优秀答案的补充。

如何制作.pdf格式的矢量图像

我将告诉你如何在Inkscape中执行此操作,因为它是免费和开源的,但其他程序应该类似。

在Inkscape中:

  1. 创建一个新项目。
  2. 转到文件>文档属性并将自定义页面大小设置为@ 1x大小(44x44,100x100等),单位为px。
  3. 制作你的作品。
  4. 转到文件>另存为...>可打印文档格式(* .pdf)>保存>好。 (或者,您可以转到打印>打印到文件>输出格式:PDF>打印但没有多少选项。)
  5. 备注:

    • 如接受的答案中所述,您无法调整图像大小,因为Xcode仍会在构建时生成光栅化图像。如果您需要调整图像大小,则应创建一个不同大小的新.pdf文件。
    • 如果您的.svg图片页面大小错误,请执行以下操作:

      1. 更改页面大小(Inkscape>文件>文档属性)
      2. 选择工作区中的所有对象(Ctrl + A)并调整它们以适应新的页面大小。 (按住Ctrl键保持宽高比。)
    • 要将.svg文件转换为.pdf,您还可以找到在线实用程序来为您完成工作。来自Here is one examplethis answer。这样可以让您轻松设置.pdf大小。

    进一步阅读

    Original answer