我试图在我的应用程序中生成PSD文件,其中包含一些文本图层(TySh
)。它的EngineData格式非常简单,但遗憾的是没有文档,我遇到了FontSet字段:
/FontSet [
<<
/Name (ADomIno)
/Script 8
/FontType 1
/Synthetic 3
>>
<<
/Name (ADomIno)
/Script 8
/FontType 1
/Synthetic 0
>>
<<
/Name (AdobeInvisFont)
/Script 0
/FontType 0
/Synthetic 0
>>
<<
/Name (MyriadPro-Regular)
/Script 0
/FontType 0
/Synthetic 0
>>
]
这是Photoshop生成的数据,我只省略了UTF-16以便于阅读。
所以...我无法理解为什么字体a_DomIno被写为ADomIno。为什么有些字体有&#34; -Regular&#34;后缀,但有些没有。什么意思&#34;脚本&#34;,&#34;字体类型&#34;和&#34;合成&#34;领域。为什么有些字体有两个不同字段的记录,但其他字段只有一个。
Adobe PSD格式文档,Photoshop Scripting Reference和Photoshop SDK中没有任何信息。像psd.rb或psd.js这样的项目目标是解析文件,也没有有用的信息。
也许有人知道?