35 . , , . , . gif - ( ), .
, , , .
, , . GIMP .
, , , . . x, y , 1/4 . , . 35 , , .
, ImageMagick ( Rmagick Ruby) GIF , . optimize_layers, . , .remap, , , .
require 'rmagick'
path = "/path/to/file/"
s_image = "s_image.gif"
t_image = "t_image.gif"
file_name = path+s_image
file = File.new(file_name)
list = Magick::ImageList.new.from_blob file.read
list = list.coalesce
list.each do |x|
x.resize_to_fill!(256,256)
end
list = list.optimize_layers( Magick::OptimizeLayer )
File.open("#{path+t_image}", 'wb') { |f| f.write list.to_blob }