0

以下代码创建了我的源图像的 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
4

1 回答 1

0

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

请参阅此内容以供参考:

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

于 2013-09-12T14:01:17.690 回答