2019-05-02 18:17:27 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2017-07-25 05:48:39 -04:00
|
|
|
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")
|
2019-03-15 10:23:57 -04:00
|
|
|
image_sizes = images.map { |i| [i, File.size(i)] }.to_h
|
|
|
|
|
|
|
|
images.each do |path|
|
|
|
|
if FileHelper.optimize_image!(path)
|
|
|
|
new_size = File.size(path)
|
|
|
|
puts "#{path} => from: #{image_sizes[path]} to: #{new_size}"
|
2013-02-05 14:16:51 -05:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|