如何在PSD EngineData中正确声明FontSet?

时间:2017-10-24 06:38:44

标签: photoshop psd

我试图在我的应用程序中生成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;领域。为什么有些字体有两个不同字段的记录,但其他字段只有一个。

Adob​​e PSD格式文档,Photoshop Scripting Reference和Photoshop SDK中没有任何信息。像psd.rb或psd.js这样的项目目标是解析文件,也没有有用的信息。

也许有人知道?

0 个答案:

没有答案