什么是最好的方式来获取资产目录的矢量图像
问题描述:
我知道xcode已经推出了一个选项来提供矢量图像(.pdf),以便我们不必为每个维度提供图像,例如1X,2X,3X什么是最好的方式来获取资产目录的矢量图像
这样可以节省大量的时间和它真的一个很好的功能
但是如何去.pdf格式制作的矢量图像。
据我所知,任何PNG图像可以保存为PDF图像是否意味着它已被矢量化?
,否则我们必须这样做,在困难的方式。通过通过
安装Adobe Illustrator和制作的矢量图像,否则它没有任何网络应用程序,它会为我们
基本上我想要做正确的方式,以便在3x设备中显示图像时也没有图像失真
答
这是@Senseful的优秀答案的补充。
如何使矢量图像.pdf格式
我会告诉如何在Inkscape中做到这一点,因为它是免费的,开源的,但是其他的方案应该是相似的。
在Inkscape中:
- 创建一个新项目。
- 转到文件>文档属性,并使用px中的单位将自定义页面大小设置为您的@ 1x大小(44x44,100x100等)。
- 制作您的作品。
- 转到文件>另存为...>可打印文档格式(* .pdf)>保存>确定。 (或者,你可以去打印>打印到文件>输出格式:PDF>打印,但不会有尽可能多的选择。)
注:
- 正如在接受提及答案,您无法调整图像大小,因为Xcode在构建时仍会产生光栅化图像。如果你需要调整图像大小,你应该制作一个不同大小的新.pdf文件。
-
如果你已经有一个形象的.svg这是错误的页面大小,请执行以下操作:
- 更改页面大小(Inkscape中>文件>文件属性)
- 选择所有对象(按Ctrl + A)在工作空间上调整大小以适应新的页面大小。 (按住Ctrl保持宽高比。)
要将.svg文件转换为.pdf,您还可以找到联机实用程序来为您完成这项工作。 Here is one example从this answer。这有利于您轻松设置.pdf大小。