ttf
、woff
或woff2
文件的现有文件名替换为字体的postscriptName
。我知道有工具(fc-scan
/fontconfig
、TTX
等)可以检索我需要的PostScript名称值,但缺乏编写符合我的要求的脚本的编程技能。我只能设置一个监视目录,当添加符合某些参数的任何文件时运行脚本。
*澄清一下,我只是在谈论更改文件名,而不是字体内存储的实际名称。此外,如果可能的话,我可以接受任何兼容语言的脚本或脚本工作流程,例如this post引用通过osascript
将AppleScript 嵌入Shell脚本。
我参考的StackExchange帖子:
如何从OTF或TTF文件中获取字体名称?
如何在OS X中获取TTF字体的PostScript名称?
如何更改字体名称?
自动重命名macOS中的文件
其他资源:
https://github.com/dtinth/JXA-Cookbook/wiki/Using-JavaScript-for-Automation
https://github.com/fonttools/fonttools
https://github.com/devongovett/fontkit
https://www.npmjs.com/package/rename-js
https://opentype.js.org/font-inspector.html
http://www.fontgeek.net/blog/?p=343
https://www.lantean.co/osx-renaming-fonts-for-free
编辑:按照要求添加以下内容。
1) 展示了一个相对典型的网络字体截图,说明字体系列和风格名称的表单字段通常是不完整的、空白的或包含非法字符的。
2) 所示woff文件(同时也是base64)。
提前感谢大家!