先日から色々試しているrmagick。
とりあえずやりたかった一つとして、2つの画像を横に並べるというのがあります。実際にコードはこれ。
require 'rmagick' # require してライブラリを読み込み img_append = Magick::ImageList.new("sample01.jpg","sample02.jpg") img_append = img_append.append(false) img_append.write("composite.jpg")
ハマった点としてはappendのところでのfalseとtrueの設定。
true | 画像を上下に追加 |
false | 画像を左右に追加 |
pngだとちゃんと透過されていたのでお試しあれ。
参考にしたドキュメントはこれ。
http://www.imagemagick.org/RMagick/doc/index.html
http://doruby.kbmj.com/nakahira_on_rails/20071227/RMagick_
重ねる場合にはこちらが参考にしています。
RMagickでcomposite するときにハマった。 - @Konboi memo
ちなみに・・・・
convert +append sample01.jpg sample02.jpg out.jpg
「+」だと水平、「-」だと垂直につながる。個人的にはこっちのほうが慣れてるなぁ。