RMagick

RMagickを使ってサムネイル画像を作成する

2週連続でrmagickネタです。(rubyのネタがない...) image = Magick::ImageList.new('/path/to/file') # width: 200, height: 200の画像にリサイズ image.resize(200, 200).write('/path/to/thumbnail') ImageListを生成した後に、resizeメソッドで画像をリ…

RMagickを使って透過pngを重ねて合成する

例として、0.png ~ 9.pngまでの透過pngが用意されていて、それを重ねて1枚の画像に出力する。 require 'RMagick' image = nil 10.times do |num| # 画像データを読み込む tmp_image = Magick::Image.from_blob(File.read("/path/to/#{num}.png")).first # im…