MiniMagick不保存裁剪的图像

时间:2013-09-12 02:47:06

标签: ruby carrierwave minimagick

以下代码创建了256个源图像副本,而不是将其分成256个32x32图像。

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

1 个答案:

答案 0 :(得分:0)

发现问题:实际上minimagick正确保存文件。问题是256个图块保存在单个图像中。

请参阅此参考:

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