micompress (Ruby)

Compress images, PDFs, video, audio, documents & archives from the command line or Ruby. Powered by micompress.com.

Zero runtime dependencies (standard library only).

gem install micompress

CLI

micompress photo.jpg
micompress *.png --preset extreme
micompress report.pdf -o out/

Library

require "micompress"

bytes, meta = Micompress.compress_file("photo.jpg", preset: "extreme")
File.binwrite("photo-min.jpg", bytes)
puts "#{meta['savedPercent']}% smaller"

Build & publish

Requires Ruby (not available on this build server):

gem build micompress.gemspec
gem push micompress-0.1.0.gem

License

MIT © MiCompress