This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
fonts_characters [2022-09-27 16:41:26] mi |
fonts_characters [2022-09-27 17:09:36] (current) mi |
||
---|---|---|---|
Line 2: | Line 2: | ||
== List all characters in font | == List all characters in font | ||
+ | === ttx | ||
+ | |||
+ | $ sudo apt install fonttools | ||
+ | |||
+ | <code>$ ttx -t cmap -o - /usr/share/fonts/truetype/Arial/arial.ttf | ||
+ | Dumping "/usr/share/fonts/truetype/Arial/arial.ttf" to "-"... | ||
+ | Dumping 'cmap' table... | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="4.5"> | ||
+ | |||
+ | <cmap> | ||
+ | <tableVersion version="0"/> | ||
+ | <cmap_format_4 platformID="0" platEncID="3" language="0"> | ||
+ | <map code="0x20" name="space"/><!-- SPACE --> | ||
+ | <map code="0x21" name="exclam"/><!-- EXCLAMATION MARK --> | ||
+ | <map code="0x22" name="quotedbl"/><!-- QUOTATION MARK --> | ||
+ | <map code="0x23" name="numbersign"/><!-- NUMBER SIGN --> | ||
+ | ... | ||
+ | <map code="0xfef8" name="afii62837"/><!-- ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM --> | ||
+ | <map code="0xfef9" name="afii62838"/><!-- ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM --> | ||
+ | <map code="0xfefa" name="afii62839"/><!-- ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM --> | ||
+ | <map code="0xfefb" name="afii62840"/><!-- ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM --> | ||
+ | <map code="0xfefc" name="afii62841"/><!-- ARABIC LIGATURE LAM WITH ALEF FINAL FORM --> | ||
+ | <map code="0xfffc" name="uniFFFC"/><!-- OBJECT REPLACEMENT CHARACTER --> | ||
+ | </cmap_format_4> | ||
+ | </cmap> | ||
+ | </ttFont> | ||
+ | </code> | ||
+ | |||
+ | <code>$ ttx -t cmap -o - /usr/share/fonts/truetype/Arial/arial.ttf \ | ||
+ | | perl -C -ne '/ code="0x(.*?)"/ && printf "%04s %s\n", $1, chr(hex $1)' | ||
+ | Dumping "/usr/share/fonts/truetype/Arial/arial.ttf" to "-"... | ||
+ | Dumping 'cmap' table... | ||
+ | 0020 | ||
+ | 0021 ! | ||
+ | 0022 " | ||
+ | 0023 # | ||
+ | 0024 $ | ||
+ | 0025 % | ||
+ | 0026 & | ||
+ | 0027 ' | ||
+ | 0028 ( | ||
+ | 0029 ) | ||
+ | ... | ||
+ | fef4 ﻴ | ||
+ | fef5 ﻵ | ||
+ | fef6 ﻶ | ||
+ | fef7 ﻷ | ||
+ | fef8 ﻸ | ||
+ | fef9 ﻹ | ||
+ | fefa ﻺ | ||
+ | fefb ﻻ | ||
+ | fefc ﻼ | ||
+ | fffc  | ||
+ | </code> | ||
+ | |||
=== otfinfo | === otfinfo | ||