User Tools

Site Tools


fonts_characters

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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
  
/docs/dokuwiki/data/attic/fonts_characters.1664289686.txt.gz · Last modified: 2022-09-27 16:41:26 by mi