You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Photoshop脚本添加含变音符号文本显示异常,需额外设置吗?

Photoshop脚本添加德语文本显示异常的解决办法

我用以下脚本在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里,部分字体的内部调用名称和英文环境可能有差异。你可以先手动用文本工具添加Arial字体的文本,然后运行这段小脚本查看正确的字体名称:
    alert(app.activeDocument.activeLayer.textItem.font);
    
    把得到的名称替换原脚本里的"Arial"即可。
  • 指定文本的语言属性:给文本项添加德语语言设置,确保变音符号(比如ü)能正确渲染,在脚本里加一行:
    textItem.language = Language.GERMAN;
    

另外要确保保存脚本时用UTF-8编码,避免文本内容本身出现乱码。


内容的提问来源于stack exchange,提问作者Engle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 19:50:57