[Python]TTC(TrueType フォントコレクション)フォントの収録書体数(INDEX)を取得する(その1)
M1+OS12環境になったので
TTCフォントに『何書体』収納されているか?確認する方法が無くなった…
OTMASTERが動作しない https://www.fontmaster.nl
FontLab買おうかな… https://www.fontlab.com/
スポットライトコマンドのmdlsで取得できる『はず』なのだが…
com_apple_ats_name_postscript = (
".HiraginoSansGBInterface-W3",
".HiraginoSansGBInterface-W6",
"HiraginoSansGB-W3",
"HiraginoSansGB-W6"
macOS12のシステムフォントの『クレー』等
/System/Library/AssetsV2/com_apple_MobileAsset_Font7/配下は
スポットライトのインデックスされないので
mdls /System/Library/AssetsV2/com_apple_MobileAsset_Font7/e435ef28885d2cfd68f2a4330023bd89e339c304.asset/AssetData/Klee.ttc
kMDItemFSContentChangeDate = 2021-08-30 18:08:10 +0000
kMDItemFSCreationDate = 2021-08-30 18:08:10 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "Klee.ttc"
kMDItemFSNodeCount = 14873176
kMDItemFSOwnerGroupID = 242
kMDItemFSOwnerUserID = 242
kMDItemFSSize = 14873176
kMDItemFSTypeCode = ""
てな、結果になり
環境依存が発生する(まぁ…スポットライトですから)
exif使うのもありますが、それは、それで、作者次第
AppleScript経由だと『黒体(STHeiti)』のようなフォントがどうしてもうまくいかない。
『言語(スクリプト)』が違う2書体が内包されていて
ファミリー名が違う2書体を、取得する方法が思い浮かばない…
続く
| 固定リンク
「Python」カテゴリの記事
- PIL.ExifTags.TAGS: dict(2021.11.20)
- [Python]TTC(TrueType フォントコレクション)フォントの収録書体数(INDEX)を取得する(その2)(2021.11.07)
- [Python]TTC(TrueType フォントコレクション)フォントの収録書体数(INDEX)を取得する(その1)(2021.11.07)