| ODTTF | |
|---|---|
| ファイル名拡張子 |
.odttf |
| インターネットメディアの種類 |
アプリケーション/vnd.openxmlformats-officedocument.obfuscatedFont |
| 開発者 | マイクロソフト |
| フォーマットの種類 | フォント |
| 延長 | オープンタイプ |
ODTTF(Obfuscated OpenType)は、MicrosoftのXML Paper Specification(XPS)およびOffice Open XML形式で使用される埋め込みフォントファイル形式です。 [1]このファイル形式は、元の文書で使用されているフォントに基づいて難読化されたサブセットフォントを指します。MIMEタイプはapplication/vnd.openxmlformats-officedocument.obfuscatedFontです。[2]
DOCXファイルからファイル拡張子を.zipに変更することでファイルを抽出できるため、アーカイブを閲覧して抽出できます。MIMEタイプはMicrosoft独自の発明であり、IANAレジストリには登録されていません。
Okularのソースコード(関数parseGUID()とメソッドXpsFile::loadFontByName()を参照)によると、フォントファイルの最初の32バイトは、フォントファイル名(GUID )を使用したXOR演算によって難読化されています。ファイルの残りの部分は通常のOpenTypeです。[3] GUID表現のバイト順序は、ファイル名で使用されているフォーマット形式とは逆になっており、 .NET Frameworkにおける内部バイト順序とは一致しません。[4]
参考文献
- ^ 「Glyphs.FontUri プロパティ (System.Windows.Documents)」。learn.microsoft.com 。 2025年8月13日閲覧。
- ^ mrsgit09. "[MS-OE376]: パート1 セクション15.2.12、フォント部分". learn.microsoft.com . 2025年8月13日閲覧。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク) - ^ “Okular: xps/generator_xps.cpp”. GitHub . 2020年2月24日閲覧。
- ^ 「リソース - WPFアプリでODTTFフォントファイルを使用する方法はありますか?」Stack Overflow 。 2020年2月24日閲覧。