在 Photoshop 中对错误的 PostScript 字体名称进行故障排除

在 Photoshop 中对错误的 PostScript 字体名称进行故障排除

有人能给我一些关于如何修复/排除 PostScript 字体名称故障的提示吗?我们有几台计算机运行 Photoshop 中的脚本,在大多数计算机上,Photoshop 的 PostScript 字体名称为 Trocchi。但是其中一台计算机上的字体名称却是 Trocchi-Regular,这是一个问题,因为我们无法在多台计算机上重复使用相同的脚本。我尝试从有问题的计算机上卸载字体,然后从另一台计算机上的相同字体副本重新安装,但 Photoshop 中的 PostScript 名称始终显示 Trocchi-Regular。我安装了 FontForge 并打开了字体,确认 PS 名称下的字体名称是 Trocchi 而不是 Trocchi-Regular。(FontForge 中曾经有另一个版本的字体将 Trocchi-Regular 作为 PS 名称,但我删除了那个版本)。我试过使用 regedit,但里面根本没有这个字体。

我的脚本用于在 Photoshop 中获取 PostScript 名称

#target Photoshop

var str = "";
for(var i = 0;i<app.fonts.length;i++){
    var font = app.fonts[i];
    str = str+font.name +" : "+font.postScriptName + " -- ";
}

var doc = app.documents.add();

var layer = doc.artLayers.add();

layer.kind = LayerKind.TEXT;
layer.textItem.kind = TextType.PARAGRAPHTEXT;
layer.textItem.size = 12;
layer.textItem.width = doc.width;
layer.textItem.height = doc.height;
layer.textItem.contents = str;

谢谢!

相关内容