Skip to content

unidoc/unitype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0db9a03 · Jan 9, 2025

History

48 Commits
Dec 29, 2024
Apr 19, 2020
Apr 23, 2020
Jan 9, 2025
Feb 9, 2020
Oct 31, 2022
Aug 8, 2020
Aug 8, 2020
Apr 23, 2020
Feb 10, 2020
May 24, 2020
Apr 23, 2020
Feb 10, 2020
Feb 10, 2020
Apr 19, 2020
Feb 10, 2020
Oct 8, 2020
May 24, 2020
Apr 19, 2020
Jan 9, 2025
Jan 9, 2025
Feb 10, 2020
May 24, 2020
Apr 23, 2020
Apr 23, 2020
May 10, 2020
May 24, 2020
Apr 19, 2020
Apr 19, 2020
Apr 19, 2020
Apr 19, 2020
Mar 7, 2020
Apr 19, 2020
Apr 23, 2020
Feb 10, 2020
Oct 31, 2022
Oct 31, 2022
Feb 10, 2020
Apr 19, 2020
Apr 19, 2020
Apr 19, 2020
Apr 23, 2020
Apr 23, 2020
Apr 19, 2020
Feb 10, 2020
Feb 10, 2020
Apr 19, 2020
Apr 19, 2020

Repository files navigation

UniType - truetype font library for golang.

This library is designed for parsing and editing truetype fonts. Useful along with UniPDF for subsetting fonts for use in PDF files.

Contains a CLI for useful operations:

$ ./truecli
truecli - TrueCLI

Usage:
  truecli [command]

Available Commands:
  help        Help about any command
  info        Get font file info
  readwrite   Read and write font file
  subset      Subset font
  validate    Validate font file

Flags:
  -h, --help              help for truecli
      --loglevel string   Log level 'debug' and 'trace' give debug information

Use "truecli [command] --help" for more information about a command.

for example:

$ $ ./truecli info --trec myfnt.ttf
  trec: present with 22 table records
  DSIG: 6.78 kB
  GSUB: 368 B
  LTSH: 28.53 kB
  OS/2: 96 B
  VDMX: 1.47 kB
  cmap: 124.93 kB
  cvt: 672 B
  fpgm: 2.33 kB
  gasp: 16 B
  glyf: 13.12 MB
  hdmx: 484.97 kB
  head: 54 B
  hhea: 36 B
  hmtx: 114.09 kB
  kern: 3.43 kB
  loca: 114.09 kB
  maxp: 32 B
  name: 2.54 kB
  post: 283.82 kB
  prep: 676 B
  vhea: 36 B
  vmtx: 114.09 kB