PhotoShop自动识别并安装字体的脚本
2023-06-13 09:12:10 时间
PhotoShop主要是美术在使用,在遇到其它同事也需要使用psd做一些操作时,就很容易遇到字体缺失的问题。
看到有同事还要手工去查找,然后复制、安装字体库,就希望写个脚本帮他们简化下工作。代码也比较简单,读取图层 –> 识别所使用的字库 –> 查询字库是否存在(不存在就去指定字体库找字体,找到后打开它)
!(function() {
var layers = app.activeDocument.artLayers;
var textLayer = layers[layers.length - 1];
if (textLayer.kind == LayerKind.TEXT) {
var textLayerItem = textLayer.textItem;
var textLayerFont = textLayerItem.font;
/*
for (var i = 0, len = app.fonts.length; i < len; i++) {
alert(app.fonts[i].name);
break;
}
*/
var fontName = textLayerFont.split('-')[0];
var fontFileStr = fontName + ".TTF";
var fontCacheDir = "C:/Windows/Fonts";
var sourceFontFilePath = "//字体存放的共享目录地址/" + fontFileStr;
var targetFilePath = fontCacheDir + "/" + fontFileStr;
// var fontCacheFiles = new Folder(sourceFontFilePath).getFiles();
// alert(fontCacheFiles.length);
// 在系统盘里查找指定字体是否存在
if (File(targetFilePath).exists) {
alert('字体文件[' + fontName + ']已存在,无需导入');
} else {
var fontFileObj = new File(sourceFontFilePath);
if (fontFileObj.exists) {
var openResult = fontFileObj.execute();
if (openResult == false) {
alert('字体文件安装失败!' + sourceFontFilePath);
} else {
// 刷新字体 (暂时未找到安装成功返回的监听事件)
app.refreshFonts();
}
} else {
alert('未找到指定的字体文件:' + sourceFontFilePath);
}
}
} else {
alrt('最顶部的图层非文本图层');
}
})();
参考链接:
https://blog.cutterman.cn/2021/09/18/photoshop-plugin-types/
https://blog.cutterman.cn/assets/files/photoshop-cc-javascript-ref.pdf
https://blog.cutterman.cn/assets/files/JavaScript-Tools-Guide-CC.pdf
相关文章
- Photoshop 2022 Mac(ps 2022)激活版
- Photoshop 2022 for Mac(ps2022)v23.5.2最新激活 ps2022永久版
- Adobe Photoshop CC 2018安装和激活教程
- 【Ps2023下载】Mac版 Photoshop 2023 v24.0软件下载及安装教程
- Adobe Photoshop cc 2023下载安装+ps教程
- Photoshop 2023 (ps 2023) for Mac支持M1v24.0中文版
- ps2023 for Mac激活版一键安装,Photoshop 2022 v23.2 ACR15下载安装教程
- Photoshop 2020 for Mac
- Photoshop软件应用项目(一)
- Photoshop Elements 2021版本软件安装教程(mac+windows全版本都有)
- Photoshop 2017 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2020 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop CC 19.1 一键抠图已发布 PS全版本软件下载地址(包括最新的2023)
- 软件安装管家Adobe Photoshop PS 2015软件安装包免费下载以及安装教程
- Photoshop CC 2017安装教程 PS全版本软件下载地址(包括最新的2023)
- Adobe Photoshop PS 2022软件安装包免费下载以及安装教程
- Photoshop 2021安装教程 PS全版本软件下载地址(包括最新的2023)
- Photoshop 2020安装教程 PS全版本软件下载地址(包括最新的2023)
- Photoshop CC2017软件安装教程(支持32位/64位)--PS软件全版本
- PS 2023(Photoshop 2023)软件安装教程--PS软件全版本
- |软件安装教程| PHOTOSHOP 2022超级详细安装教程--PS软件全版本
- Adobe Photoshop 2022软件安装教程--所有PS软件全版本!
- Photoshop 2022 for Mac(ps2022)
- 图像编辑软件Photoshop最新中文版,ps2023软件安装教程下载
- Photoshop 2021 for mac(PS2021中文)
- 图像编辑Photoshop软件安装包下载,ps软件中文版win/mac下载安装