有没有办法以编程方式创建矢量文件?我工作的公司必须为我们的客户提供矢量资产(最初是用闪光灯设计的,然后元素位置,比例和其他细节都存储在数据库中),我们希望消除人类对实际上创建矢量图形。以编程方式创建矢量文件?
回答
SVG是一种开放的XML矢量格式,您可以使用任何XML库轻松创建。看看SVG Primer。
看看SVG。它基于XML,所以调整位置和颜色只是调整XML元素的pos=
属性。
没有任何我知道的用于PHP的SVG库,但创建一个SVG图像就像创建一个XML文档一样,所以使用SimpleXML
或类似的库就足够了。
下面是一个示例脚本执行服务器端的SVG创建:http://www.carto.net/svg/samples/serverside_svg_php.shtml
您可以将SVG转换为eps或ai文件以供投递吗?或者大多数熟悉矢量的客户能够打开SVG吗? – Walker
是的,你可以。如果您的服务器环境正在运行Linux(Windows也可以),您可以安装ImageMagick并转换文件。顺便说一句,不是EPS的光栅格式? – Blender
@Blender不,EPS支持栅格和矢量图形。由于inkscape的栅格效果比矢量图形效果更好,因此您可能更喜欢[inkscape](http://inkscape.org/)。它主要是一个图形程序,但也可以[在命令行上使用](http://linux.die.net/man/1/inkscape)导出到EPS(以及其他格式)。 – phihag
的替代SVG:如果你的客户特别是Flash格式的通缉文件,Flash也有.xfl格式 - http://www.leebrimelow.com/?p=1986 - 这实质上是一种未压缩的FLA 。
它损害了一个文件夹与一些轻松创建的子文件夹,其中所有的形状/ movieclip等是基于XML。
只要他们有CS5(我有CS5,不知道它是否可用)或以上,他们将能够打开它没有问题。
创建一个新的fla并将其保存为.xfl以查看布局。
- 1. 以编程方式在KML中创建矢量箭头
- 2. 以编程方式创建一个冷锋矢量(天气)
- 3. 以编程方式创建ZIP文件
- 4. 以编程方式创建.pfx文件
- 5. 以编程方式创建.edmx文件
- 6. 以编程方式创建.xls文件
- 7. 以编程方式创建designer.cs文件
- 8. 以编程方式创建变量
- 9. 以编程方式创建高质量的ico文件
- 10. vb.net以编程方式创建控件
- 11. REALBasic - 以编程方式创建控件
- 12. 以编程方式在C#中创建KMZ文件KML文件
- 13. 以编程方式在特定文件夹中创建文件
- 14. 以编程方式创建文件以便导入Quicken?
- 15. 以编程方式创建VS解决方案/项目文件
- 16. 以编程方式在客户端创建文本文件
- 17. 以编程方式创建流程图
- 18. Python化的方式来创建矢量
- 19. 如何以编程方式创建.ics文件?
- 20. 如何在iOS上以编程方式创建.txt文件
- 21. 如何以编程方式创建vcf文件?
- 22. heroku - 以编程方式创建的文件被覆盖
- 23. 以编程方式打开刚刚创建的文件
- 24. 以编程方式在C++中创建Excel文件
- 25. 在umbraco中以编程方式创建成员配置文件
- 26. 如何以编程方式创建ecore文件的实例
- 27. 以编程方式创建/运行命令文件
- 28. 在iOS中以编程方式创建AAC文件?
- 29. 如何以编程方式从PDF文件创建PDF书签?
- 30. 以编程方式在PDF文件中创建链接
你可以在SVG文件中创建图层吗?我们需要将客户的颜色分为不同的层次! – Walker
@Walker Yup,这绝对没有问题。只需使用''元素。随意试用inkscape,并检查保存的文件或选择“编辑 - > XML编辑器...”。 –
phihag