2011-11-25 90 views
2

如何將多個(本例中爲10)圖像「條」(所有等寬)組合成一個圖像與ChunkyPNG?用ChunkyPNG將多個圖像「條」組合成一個圖像

現在,我將所有這些圖像條存儲在一個數組中,並且在某些時候我將不得不根據像素數據來安排它們。這裏是我的代碼是這樣的:

require 'chunky_png' 

image = ChunkyPNG::Image.from_file('input.png') 

width = image.dimension.width 
currentWidth = 0 
strips = [] 

20.times do 
    image2 = image.crop(currentWidth, 0, 32, 359) 
    strips << image2 
    currentWidth += 32 
end 

我是新來ruby編程和chunkypng,所以任何幫助,非常感謝。

謝謝。

回答

1

試試這個:

newpic = newpic.replace(strips[0], offset_x = 0, offset_y = 0) 
newpic.save('name.png') # save when done 

隨着替代方法,你可以從你的陣列選擇任意條,並根據偏移量奠定下來在畫布上。這是你想到的嗎?

+0

謝謝,工作完美 – initWithStyle

相關問題