如何更有效地创建数千张图像的蒙太奇?

时间:2014-01-03 20:54:14

标签: ruby imagemagick rmagick

我正在尝试创建一个由数千个4x4像素图像组成的单个非常大的图像。我正在使用Rmagick的montage命令。

mosaic = ImageList.new(*slices.map{ |slice| slice.image.filename })

mosaic = mosaic.montage {
  self.geometry = "256x256+0+0"
  self.tile     = "4096x"
}

一些信息

  • 生成的图像尺寸为32768x32768像素。
  • ImageList mosaic由16384张图片组成,每张图片256x256像素

创建ImageList,将所有Image实例加载到内存中,运行速度相对较快。 montage电话是事情变得非常缓慢的地方。

使用已在内存中的mosaic ImageList生成最终32768x32768 px的更高效的方法是什么?

0 个答案:

没有答案