You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
gerberdiff diff before/ after/
gerberdiff diff before/ after/ --fail-on-diff # exit 1 if changes found
gerberdiff diff before/ after/ --out-json report.json
gerberdiff diff before/ after/ --out-png diff_pngs/
gerberdiff diff before/ after/ --layer F.Cu --verbose
gerberdiff diff before/ after/ --align-offset 0.5,0 # shift board B by 0.5 in
Options
Option
Default
Description
--width / --height
2048
Canvas size in pixels
--min-pixels
4
Minimum pixel count for a reported region
--merge-tolerance
0.05
Region merge padding in inches
--layer NAME
(all)
Restrict to named layer (repeatable)
--out-json PATH
(none)
Write JSON diff report
--out-png DIR
(none)
Write per-layer overlay PNGs
--overwrite
false
Allow overwriting existing output files
--png-show-common
false
Shade unchanged geometry grey in PNGs
--align-offset X,Y
0,0
Translate board B before diffing (inches)
--fail-on-diff
false
Exit 1 if any changes detected
--quiet / --verbose
(none)
Suppress or expand terminal output
Overlay PNG colour scheme
Colour
Meaning
Red
Geometry present in before only (removed)
Green
Geometry present in after only (added)
Grey
Unchanged geometry (only with --png-show-common)
geomdiff -- geometry-aware diff of two layer directories
Resolution-independent, attributed changes computed on the parsed vector
geometry (Cairo-free). Classifies each change as added, removed,
moved, or resized -- including sub-pixel displacements invisible to
the raster diff. See geometry-diff.md.