以编程方式创建矢量文件?

时间:2011-09-06 16:15:43

标签: php javascript flash flex vector

有没有办法以编程方式创建矢量文件?我正在努力的公司必须向我们的客户提供矢量资产(最初是在flash中设计的,然后元素位置,比例和其他细节都是数据库中的存储),我们希望消除对人类的需求。实际上创建了矢量图形。

3 个答案:

答案 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以查看布局。