所以我正在制作一个使用 Flash 的绘图应用程序。我希望能够将我的绘图导出为对插画家友好的格式。
我想我需要记录用“历史”绘制的形状,然后通过 text/xml/bytearray 导出这些形状。
有没有其他溢出者听说过让我的生活更轻松的工具?谢谢!
所以我正在制作一个使用 Flash 的绘图应用程序。我希望能够将我的绘图导出为对插画家友好的格式。
我想我需要记录用“历史”绘制的形状,然后通过 text/xml/bytearray 导出这些形状。
有没有其他溢出者听说过让我的生活更轻松的工具?谢谢!
安装一个像http://www.pdf995.com/这样的 PDF 打印机驱动程序(它是免费的,带有一些烦人的广告)
导出您的 FLA > SWF
打开 SWF 并右键单击 SWF 窗口 > 打印
选择 PDF 打印机驱动程序并打印到文件
在 Illustrator CC 中打开生成的 PDF
向量被保留!
Joshua Davis 曾经将其保存/打印为 pdf/PostScript 文件,然后在 Illustrator 中打开...
[编辑]
看来这仍然是可能的。
我安装了可打印到文件的 PostScript 打印机 (kb2.adobe.com/cps/404/kb404883.html),我正在运行 windows vista 并安装了佳能 PS-NX5000。
我在独立播放器中尝试了 2 种不同的 swf,一种绘制矩形,另一种绘制线条。
右键单击>打印...>Canon PS-NX5000>打印。
输入带有 .ai 扩展名的文件名。在 Illustrator 中打开。全选并取消组合/拆分。资产是向量。任务完成!
如果您想导出到 Illustrator 可以作为定义的形状和路径导入的东西,请使用 SVG。您可以从 Flash 生成 SVG(不是自动,手动),然后 Illustrator 可以导入它。
我见过的一种技术是为您正在绘制的 DisplayObject 上的底层 Graphics 实例创建一个包装器。用你自己的覆盖所有原始绘图调用(moveTo、lineTo 等),记录所做的事情,然后调用原件。通过这种方式,您可以将完整的历史记录写入 SVG。
我使用这个在线工具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