FIX: images:compress rake task
Optimized a few unoptimized PNGs.
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 919 B After Width: | Height: | Size: 882 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1021 B After Width: | Height: | Size: 984 B |
Before Width: | Height: | Size: 932 B After Width: | Height: | Size: 895 B |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.8 KiB |
@ -2,11 +2,12 @@ require_dependency "file_helper"
|
|||||||
|
|
||||||
task "images:compress" => :environment do
|
task "images:compress" => :environment do
|
||||||
images = Dir.glob("#{Rails.root}/app/**/*.png")
|
images = Dir.glob("#{Rails.root}/app/**/*.png")
|
||||||
image_sizes = Hash[*images.map { |i| [i, File.size(i)] }.to_a.flatten]
|
image_sizes = images.map { |i| [i, File.size(i)] }.to_h
|
||||||
FileHelper.optimize_images!(images) do |name, optimized|
|
|
||||||
if optimized
|
images.each do |path|
|
||||||
new_size = File.size(name)
|
if FileHelper.optimize_image!(path)
|
||||||
puts "#{name} => from: #{image_sizes[name.to_s]} to: #{new_size}"
|
new_size = File.size(path)
|
||||||
|
puts "#{path} => from: #{image_sizes[path]} to: #{new_size}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|