discourse/lib/tasks/images.rake

13 lines
398 B
Ruby
Raw Normal View History

require_dependency "file_helper"
2013-02-25 11:42:20 -05:00
task "images:compress" => :environment do
2013-02-05 14:16:51 -05:00
images = Dir.glob("#{Rails.root}/app/**/*.png")
2017-07-27 21:20:09 -04:00
image_sizes = Hash[*images.map { |i| [i, File.size(i)] }.to_a.flatten]
FileHelper.optimize_images!(images) do |name, optimized|
2013-02-05 14:16:51 -05:00
if optimized
new_size = File.size(name)
puts "#{name} => from: #{image_sizes[name.to_s]} to: #{new_size}"
end
end
end