ExtractAItoTEXT 提取Adobe illustrator AI文件中的文字到文本文件翻译并写回到Adobe illustrator AI文件

2024-07-14 1154阅读

Extract Text from Adobe illustrator to text for translate and write back to Adobe illustrator after translate in text file.

ExtractAItoTEXT 提取Adobe illustrator AI文件中的文字到文本文件翻译并写回到Adobe illustrator AI文件
(图片来源网络,侵删)

Originally script from marceloliao@hotmail.com during his work in SDL.

Updated by me.

从Adobe illustrator中提取文本以进行翻译,并在文本文件中翻译后写回Adobe illustrator。

原始脚本来自marceloliao@hotmail.com在SDL工作期间的创造。

由我更新。

Trados第三方插件也是支持Adobe illustrator导出Word文档并翻译的,插件叫做Sysfilter也是很有名的插件,价格大约400刀,在Trados不支持Visio,Photoshop格式之前,很多公司都是用Sysfilter来处理的。

Adobe illustrator script usually placed in its installation folder, example version 2023:

C:\Program Files\Adobe\Adobe Illustrator 2023\Presets

and under Presets locate language folder:

zh_CN or en_US or others depends on the language version you installed

And under language folder locate:

Scripts or ‘脚本’ folder

Adobe illustrator通常放在其安装文件夹中,例如版本2023:

C:\Program Files\Adobe\Adobe Illustrator 2023\Presets

在“预设”下找到语言文件夹:

zh_CN或en_US或其他取决于您安装的语言版本

在语言文件夹下找到:

脚本或“文件”文件夹

So for Adobe Illustrator 2023 Chinese version it is:

C:\Program Files\Adobe\Adobe Illustrator 2023\Presets\zh_CN\脚本

and English version is:

C:\Program Files\Adobe\Adobe Illustrator 2023\Presets\en_US\Scripts

因此,对于Adobe Illustrator 2023中文版来说:

C:\Program Files\Adobe\Adobe Illustrator 2023\Presets\zh_CN\脚本

英文版本为:

C:\Program Files\Adobe\Adobe Illustrator 2023\Presets\en_US\Scripts

Marcelo’s version supports multiple file but need manually open all files in Illustrator but if the file amount is too large to fill all your screen, that will be a big problem.

So I adjusted the script to open files from a folder and after export or import close the file and save memory.

Marcelo的版本支持多个文件,但需要在Illustrator中手动打开所有文件,但如果文件量太大,将填满所有屏幕,那将是一个大问题。

所以我调整了脚本,从文件夹中打开文件,导出或导入后关闭文件并节省内存。

Adobe Illustrator script 由main函数启动加载

function main()
{
}

因此添加遍历并打开文件

var folderPath = Folder.desktop.fsName + "/test/"; 
	  
var folder = new Folder(folderPath);  
	  
if (folder.exists) 
{
	var files = folder.getFiles("*.ai"); //  .ai 文件  
	for (var i = 0; i  

The basic theroy is from and Illustrator file: example.ai export the text layers to text file named example.ai.txt.

After translate the text file, script tried to find file example.ai.txt and import back to example.ai

基本原理是从和Illustrator文件:example.ai将文本层导出到名为example.ai.txt的文本文件中。

翻译完文本文件后,脚本试图找到文件example.ai.txt并导入回example.ai

The structre of the text file is like:

文本文件的结构如下:

[BEGIN _0 1111111111111111111111111111111111111 BEGIN]
1111111111111111111111111111111111111
[END _0 1111111111111111111111111111111111111 END]
[BEGIN _0 是非成败转头空,青山依旧在,惯看秋月春风。一壶浊酒喜相逢,古今多少事,滚滚长江东逝水,浪花淘尽英雄。 几度夕阳红。白发渔樵江渚上,都付笑谈中。
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空,青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢,古今多少事,都付笑谈中。
是非成败转头空,青山依旧在,惯看秋月春风。一壶浊酒喜相逢,古今多少事,滚滚长江东逝水,浪花淘尽英雄。 几度夕阳红。白发渔樵江渚上,都付笑谈中。
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空,青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢,古今多少事,都付笑谈中。
是非成败转头空,青山依旧在,惯看秋月春风。一壶浊酒喜相逢,古今多 BEGIN] 是非成败转头空,青山依旧在,惯看秋月春风。一壶浊酒喜相逢,古今多少事,滚滚长江东逝水,浪花淘尽英雄。 几度夕阳红。白发渔樵江渚上,都付笑谈中。
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空,青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢,古今多少事,都付笑谈中。
是非成败转头空,青山依旧在,惯看秋月春风。一壶浊酒喜相逢,古今多少事,滚滚长江东逝水,浪花淘尽英雄。 几度夕阳红。白发渔樵江渚上,都付笑谈中。
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空,青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢,古今多少事,都付笑谈中。
是非成败转头空,青山依旧在,惯看秋月春风。一壶浊酒喜相逢,古今多 [END _0 是非成败转头空,青山依旧在,惯看秋月春风。一壶浊酒喜相逢,古今多少事,滚滚长江东逝水,浪花淘尽英雄。 几度夕阳红。白发渔樵江渚上,都付笑谈中。
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空,青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢,古今多少事,都付笑谈中。
是非成败转头空,青山依旧在,惯看秋月春风。一壶浊酒喜相逢,古今多少事,滚滚长江东逝水,浪花淘尽英雄。 几度夕阳红。白发渔樵江渚上,都付笑谈中。
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空,青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢,古今多少事,都付笑谈中。
是非成败转头空,青山依旧在,惯看秋月春风。一壶浊酒喜相逢,古今多 END] [BEGIN _0 例:5环电阻 依次为:红黄红黑金 读为242Ω 误差为±0.5%
例:5环电阻 依次为:橙白黄红银 读为39400Ω=39.4K 误差为±10%
例:5环电阻 依次为:橙橙红金红 其中橙橙红为332Ω在乘上0.1=33.2Ω 误差为±2%
从以上得知,读第四色环为金或银色一定要注意,因为它是乘的负数。
关于误差率:本软件误差率的得数须乘上100,如算出误差得数显示0.02在乘上100=2% BEGIN] 例:5环电阻 依次为:红黄红黑金 读为242Ω 误差为±0.5%
例:5环电阻 依次为:橙白黄红银 读为39400Ω=39.4K 误差为±10%
例:5环电阻 依次为:橙橙红金红 其中橙橙红为332Ω在乘上0.1=33.2Ω 误差为±2%
从以上得知,读第四色环为金或银色一定要注意,因为它是乘的负数。
关于误差率:本软件误差率的得数须乘上100,如算出误差得数显示0.02在乘上100=2% [END _0 例:5环电阻 依次为:红黄红黑金 读为242Ω 误差为±0.5%
例:5环电阻 依次为:橙白黄红银 读为39400Ω=39.4K 误差为±10%
例:5环电阻 依次为:橙橙红金红 其中橙橙红为332Ω在乘上0.1=33.2Ω 误差为±2%
从以上得知,读第四色环为金或银色一定要注意,因为它是乘的负数。
关于误差率:本软件误差率的得数须乘上100,如算出误差得数显示0.02在乘上100=2% END]

The text repeated three times

The beginning

[BEGIN _0 **xxx** BEGIN]
The main content

---------------------------------------------------------(only translate in this part)

---------------------------------------------------------(仅翻译此段)

The ending

[END _0 **xxx** END]

最后项目地址:

https://github.com/Dark-20001/ExtractAItoTEXT/

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]