★简述
有一个Adobe Illustrator(Ai)插件叫“AI2ASS”,Ai本身可以把颜色简单的图片自动扩展描摹成矢量图,之后就可以用这个插件把矢量图转成assdraw码
★下载和安装
Adobe家族可在微博@Vposy置顶下载:
解压密码:@Vposy,安装后请给软件断网,否则可能被封
AI2ASS脚本下载: https://hostr.co/pmb0QbmPZ6OA
安装脚本:放在Ai安装路径的Scripts文件夹里即可
★使用:
①处理非矢量图的图片:图片导入Ai,选中图片,菜单栏[对象]>[图像描摹]>[建立并拓展]
(如果是多颜色的图片,需要在右边设置“图像描摹”工具的“预设”属性,具体选择怎么设置视图片复杂程度而定,一般我选择“默认”或者“3色”);
点击扩展完成的图片,右键[取消编组],把不要的(如背景)部分删去,得到矢量图形。
②把矢量图形转为assdraw码:不需要选中矢量图形,直接菜单栏[文件]>[脚本]>[其他脚本],选择脚本,直接点Export,警告弹窗直接点[确定],就可以得到assdraw码了。
③将assdraw码粘贴到Aegisub中之后,还需要选中所在字幕行,Ctrl+H搜索替换,勾选“使用正则表达式”和“所选行”,把“\.\d+”替换为空(否则可能会不显示/闪退)
★注意:
ASS的矢量绘图似乎是依据二次曲线,而像Adobe公司方面的矢量绘图AI等都是依据三次曲线(维基:二次曲线 二次曲线的建构 PostScript)
之所以说这些是因为三次曲线转二次曲线会发生不可逆的损失,如果曲线中直的部分比较多还看不出来,但如果多曲线圆角之类的曲线很容易弄歪,而且AI本身似乎是无法处理二次曲线的。
如果想要保留AI平滑精确的三次曲线,不妨尝试使用otf字体文件来保存,在AI或其他矢量编辑软件中以1000pt*1000pt的文档画完之后粘贴到FontForge(开源字体编辑软件,个人认为是当前对于otf字体最好的有图形界面的编辑器| FontForge Builds | 较为友好的入门教程),并请注意视曲线精细度确认字体UPM(字体文件是以栅格确认点的位置的,UPM值越高即点越多,曲线也就越精细)