【发布时间】:2011-07-04 00:10:04
【问题描述】:
所以我正在制作一个使用 Flash 的绘图应用程序。我希望能够将我的绘图导出为对插画家友好的格式。
我想我需要用“历史”记录绘制的形状,然后通过 text/xml/bytearray 导出这些形状。
有没有其他溢出者听说过让我的生活更轻松的工具?谢谢!
【问题讨论】:
标签: flash svg adobe-illustrator
所以我正在制作一个使用 Flash 的绘图应用程序。我希望能够将我的绘图导出为对插画家友好的格式。
我想我需要用“历史”记录绘制的形状,然后通过 text/xml/bytearray 导出这些形状。
有没有其他溢出者听说过让我的生活更轻松的工具?谢谢!
【问题讨论】:
标签: flash svg adobe-illustrator
如果您想导出到 Illustrator 可以作为定义的形状和路径导入的东西,请使用 SVG。您可以从 Flash 生成 SVG(不是自动,手动),然后 Illustrator 可以导入它。
我见过的一种技术是为您要绘制到的 DisplayObject 上的底层 Graphics 实例创建一个包装器。用你自己的覆盖所有原始绘图调用(moveTo、lineTo 等),记录所做的事情,然后调用原件。这样您就可以将完整的历史记录写入 SVG。
【讨论】:
Joshua Davis 曾经将其保存/打印为 pdf/PostScript 文件,然后在 Illustrator 中打开...
[编辑]
而且看来还是有可能的。
我安装了可打印到文件的 PostScript 打印机 (kb2.adobe.com/cps/404/kb404883.html),我正在运行 windows vista 并安装了佳能 PS-NX5000。
我在独立播放器中尝试了 2 种不同的 swf,一种用于绘制矩形,另一种用于绘制线条。
右键单击>打印...>Canon PS-NX5000>打印。
输入带有 .ai 扩展名的文件名。在 Illustrator 中打开。全选并取消组合/拆分。资产是向量。任务完成!
【讨论】:
安装一个类似http://www.pdf995.com/ 的 PDF 打印机驱动程序(它是免费的,但有一些烦人的广告)
导出您的 FLA > SWF
打开 SWF 并右键单击 SWF 窗口 > 打印
选择 PDF 打印机驱动程序并打印到文件
在 Illustrator CC 中打开生成的 PDF
向量被保留!
【讨论】:
我用这个在线工具http://iiistudio.com/convert2svg/
效果最好,并将结果保存为 SVG 格式,您可以直接用 Adobe Illustrator 打开,它是在 Flash 应用程序中制作的。你可以下载 swf 文件,它可以在没有服务器后端的情况下在本地工作,因为我猜它有 php 或 js!
当我尝试将我从 Toon Boom Harmony 导出的 swf 文件导入 Adobe Flash 时,它进入了舞台,但矢量曲线呈锯齿形,这不是我想要的。 Ans 我还尝试使用各种虚拟 PDF 打印机(例如 Foxit PDF 打印机、PDF Factory Pro)将 swf 打印为 PDF,结果也很糟糕,根本不是原始形状。
结果在 PDF、Flash 和 swf2svg 中是如此不同: https://i.stack.imgur.com/7bJnf.jpg
【讨论】: