我有一個圖像的集合,這些圖像已經放在矩形中看起來像拼貼。如何在Ruby中使用這些圖像並創建單個圖像?從Ruby中的圖像集合創建拼貼
例如我有欲放置在圖像中的三個圖像,如下所示:
圖1:(0,0) - (300,400)
圖2:(350,0) - ( 500,200)
圖3:(350,220) - (500,400)
我有一個圖像的集合,這些圖像已經放在矩形中看起來像拼貼。如何在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/
是否有可能在拼貼中的圖像空間?所以每張圖片和下一張圖片之間要有5像素的空白區域,以及每個圖像和邊框? – dee