我通过如下脚本将文本添加到 Photoshop 中的图层中:
var layerText;
var textItem;
layerText = activeDocument.artLayers.add();
layerText.kind = LayerKind.TEXT;
layerText.name = "choking hazard";
textItem = layerText.textItem;
textItem.contents = "Nicht geeignet für Kinder unter 3 Jahren.";
textItem.font = "Arial";
textItem.size = 50;
textItem.justification = Justification.LEFT;
textItem.color.rgb.hexValue = "000000";
如果我通过 Photoshop 中的文本工具手动执行此操作,则没有问题,我的整个工作区都是德语。
通过脚本添加文本时还需要指定其他内容吗?
提前致谢。
看起来字符编码不匹配。试试这个:
var s = "Nicht geeignet für Kinder unter 3 Jahren."
s = decodeURIComponent(s);
textItem.contents = s;