Skip to main content

Show a summary of table differences between two OpenType fonts.

Project description

fbdiff is a tool that reports a brief summary of table differences in OpenType fonts. It reports which tables exist in only one of the fonts, and it will report which common tables are different and which are identical.

It only looks at the binary data: tables are not parsed.

Example usage:

$ fbdiff fontA.ttf fontB.ttf
Tables only in font B:
  meta

Different tables:
            A      B
  GPOS  29628  29574 bytes
  STAT     28    162 bytes
  fpgm   4095   4078 bytes
  glyf  36984  26626 bytes
  head     54     54 bytes
  loca    940    940 bytes
  name   3078   4557 bytes
  prep   1339   1339 bytes

Identical tables:
  GDEF, GSUB, HVAR, OS/2, TSI0, TSI1, TSI2, TSI3, TSI5, TSIC, VDMX,
  avar, cmap, cvar, cvt , fvar, gasp, gvar, hhea, hmtx, maxp, post

Help text:

$ fbdiff --help
usage: fbdiff [-h] [-o] FONT_A FONT_B

Compare the binary tables of two OpenType fonts.

positional arguments:
  FONT_A             an OpenType font file
  FONT_B             an OpenType font file

optional arguments:
  -h, --help         show this help message and exit
  -o, --table-order  show the table tags in sfnt order side-by-side

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fbdiff-0.8.5.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

fbdiff-0.8.5-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file fbdiff-0.8.5.tar.gz.

File metadata

  • Download URL: fbdiff-0.8.5.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for fbdiff-0.8.5.tar.gz
Algorithm Hash digest
SHA256 256d0907c7ed2fe135241df5a1d6d1ceeeb20df65daf5bbd0c1b3737b5d3e6af
MD5 95afeac7ad874a1b1188da69605fe954
BLAKE2b-256 e546d2ef23063854effc625b7a504164b8a2d507eb9db53655d1cfbdc657642f

See more details on using hashes here.

Provenance

File details

Details for the file fbdiff-0.8.5-py3-none-any.whl.

File metadata

  • Download URL: fbdiff-0.8.5-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for fbdiff-0.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 986e8fb7b77b43cc294a57c4f8dea1910c34145d962618ff8f5f90419a5cb096
MD5 26ad37ba329161dcc89ec013ef1d360c
BLAKE2b-256 6319b0fe1c7ae62f9152f721fd0123b2f430e75a3c9df5131e31d55b5a4438ea

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page