2013-09-12 3 views
0

Следующий фрагмент кода создает 256 копий исходного изображения вместо того, чтобы разбивать его на 256 изображений 32x32.MiniMagick не сохраняет обрезанное изображение

source = MiniMagick::Image.from_file(PICTURE_ROOT + source_url) 
256.times do |pos| 
    x = (pos%16) * 32 
    y = (pos/16).floor * 32 
    source.crop("32x32+#{x}+#{y}+repage") 
    source.write("temp/test_#{x}_#{y}.gif") 
end 

ответ

0

Обнаружена проблема: на самом деле minimagick сохранил файл правильно. Проблема состояла в том, что 256 фрагментов, сохраненных внутри одного изображения.

увидеть это для справки:

http://imagemagick.org/Usage/crop/#crop_tile

Смежные вопросы