Validate
Check PNG, SVG, and PDF files against the standards. Catch corruption before it reaches your pipeline.
Claricle is a family of pure-Ruby libraries for image validation, conversion, compression, and vector graphics — the publication pipeline's essential image suite.
Four jobs, one ecosystem. Pick what you need, or pull in claricle for the umbrella CLI.
Check PNG, SVG, and PDF files against the standards. Catch corruption before it reaches your pipeline.
Move between EPS, PS, EMF, and SVG with no external binaries. Pure Ruby, deterministic output.
Lay out diagrams, render PlantUML and Mermaid, and emit SVG that any document pipeline accepts.
Parse PostScript and PDF at the object level. Read, transform, and emit without re-rendering.
The ecosystem
Each library does one thing well. Together they cover the publication image pipeline end to end.
The umbrella CLI for the Claricle image suite.
A single gem that bundles Claricle's image utilities — validate, convert, and inspect PNG, SVG, EMF, EPS and friends from one command line. Currently a shim reserving the gem name; full functionality lands as the underlying libraries mature.
Pairwise vector image conversion in pure Ruby.
Convert between EPS, PS, EMF, and SVG without shelling out to Inkscape or Ghostscript. Vectory chains the parser and emitter gems in the Claricle ecosystem so a publication pipeline can move a single diagram across every format it touches.
gem install claricle pulls in the umbrella CLI. Use it to validate, convert, and inspect images from a single command.