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, = Micompress.compress_file("photo.jpg", preset: "extreme")
File.binwrite("photo-min.jpg", bytes)
puts "#{['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