« Back to Index

Optimise image size using Ruby

View original Gist on GitHub

compress.rb

desc "Compress jpg images"
task :compress_images do
  images = Dir.glob("path/to/images/*.jpg")
  images.each do |image|
    puts "Compressing #{image}"
    system("convert -strip -interlace Plane -quality 45% #{image} #{image}")
  end
end