论坛帮助 |
社区圈子 |
日历事件 |
2024-06-24, 09:18 | #1 | ||
|
|||
正式会员
等级: 四袋长老
|
下面脚本代码是我东拼西凑搞的,感觉有bug,有时候把其他颜色也改了。 需求: 1.如果文件是RGB颜色模式就改成CMYK模式; 2.把某些黄色改成蓝色,字体 描边 填充颜色,最好定个范围±5左右的,不想把把其他颜色包括进来,但我不会写,有大佬帮忙改一下吗?谢谢 3.想把字体统一改成新宋体(或其他),代码直接拼凑的,感觉变字体时是会慢一拍,不会优化。 doc = app.activeDocument; newCMYKColor = new CMYKColor(); newCMYKColor.cyan = 100; newCMYKColor.magenta = 70; newCMYKColor.yellow = 0; newCMYKColor.black = 0; //RGB改CMYK模式 if (app.activeDocument.documentColorSpace == DocumentColorSpace.RGB) { app.executeMenuCommand('doc-color-cmyk') } for (var i = 0; i < doc.pathItems.length; i += 1) { pathArt = doc.pathItems[i]; if ((pathArt.fillColor.cyan + pathArt.fillColor.yellow > 90)) { pathArt.fillColor = newCMYKColor; } if ((pathArt.strokeColor.cyan + pathArt.strokeColor.yellow > 90)) { pathArt.strokeColor = newCMYKColor; } } if (app.documents.length > 0) { for (var i = 0; i < app.activeDocument.textFrames.length; i += 1) { textArtRange = app.activeDocument.textFrames[i].textRange; textArtRange.characterAttributes.textFont = app.textFonts.getByName("NSimSun"); } } |
||
回复时引用此帖 |