有没有办法以编程方式创建矢量文件?我正在努力的公司必须向我们的客户提供矢量资产(最初是在flash中设计的,然后元素位置,比例和其他细节都是数据库中的存储),我们希望消除对人类的需求。实际上创建了矢量图形。
答案 0 :(得分:3)
看看SVG。它是基于XML的,所以调整位置和颜色只需要调整XML元素的pos=
属性。
我所知道的PHP没有任何SVG库,但创建SVG图像就像创建XML文档一样,因此使用SimpleXML
或类似的库就足够了。
以下是执行服务器端SVG创建的示例脚本:http://www.carto.net/svg/samples/serverside_svg_php.shtml
答案 1 :(得分:2)
SVG是一种开放的XML矢量格式,您可以使用任何XML库轻松创建。看看SVG Primer。
答案 2 :(得分:2)
SVG的替代方案:如果您的客户特别需要Flash格式的文件,Flash也有.xfl格式 - http://www.leebrimelow.com/?p=1986 - 这实际上是一个未压缩的文件。
它会破坏一个包含许多易于创建的子文件夹的文件夹,其中所有形状/动画片段等都是基于xml的。
如果他们有CS5(我有CS5,不确定它是否在下面可用)或以上,他们就可以打开它没问题。
创建一个新fla并将其保存为.xfl以查看布局。