从Ruby中的图像集合创建拼贴
我有一组图像,这些图像已经布置成矩形,看起来像拼贴画。 如何在Ruby中拍摄这些图像并从中创建单个图像?
例如,我想在图像中放置三个图像,如下所示:
图1:(0,0) – (300,400)
图2:(350,0) – (500,200)
图3:(350,220) – (500,400)
您可以使用RMagick尝试这样的事情:
require 'RMagick' bg = Image.read('bg.png') # may be a background image... image1 = Image.read('image1.png') image2 = Image.read('image2.png') image3 = Image.read('image3.png') bg.composite!(image1, 0, 0, OverCompositeOp) bg.composite!(image2, 350, 0, OverCompositeOp) bg.composite!(image3, 350, 220, OverCompositeOp) bg.write('collage.png')
你可能想要使用像RMagick这样的图像库… http://www.imagemagick.org/RMagick/doc/
- Google Cloud上的ImageMagick
- 将ImageMagick CLI转换为MiniMagick gem
- “identify”命令无法识别图像文件。 (Heroku的)
- ‘identify’命令无法识别Paperclip :: NotIdentifiedByImageMagickError图像
- 在Windows上安装适用于Ruby on Rails的ImageMagick时出错
- Rails Paperclip如何使用ImageMagick的filter选项?
- 我的ImageMagick旋转时间到了哪里?
- 作物与蜻蜓铁路的圆形图像
- 如何改善里面的Rails / Paperclip图像压缩或ImageMagick / Rmagick?