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.4.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: fbdiff-0.8.4.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.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for fbdiff-0.8.4.tar.gz
Algorithm Hash digest
SHA256 ce998a32f9dff083aa67b1f2acbc37a08b5a19a761eaeef51f1fcca7a87e122e
MD5 0e4f38c06345b9ac783627f9777f175f
BLAKE2b-256 ae3589bef1c83518db37791233bbc1881dfbcb456baa188ef4eae1eddc9c346f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: fbdiff-0.8.4-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.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for fbdiff-0.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 43a94f42e87d699e6931f825e7d979736c4c59624380173eec4aa24ebf13ffa1
MD5 9b323ba7a4f671ab332afbafd4c47db0
BLAKE2b-256 175b24ce63150816985ec2670e940d48caae278e37b83974f71b7c616e1869c9

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