rubyã§ãµã ãã¤ã«ä½æ
ç»åãæå®ã®ãµã¤ãºã§ãã¾ããã¨ãªãµã¤ãºããä½ç½ãåããéããããããã
require 'RMagick' file = ARGV[0] def main(file, w, h) img = Magick::Image.read(file).first filename = img.filename img = watermark resize img, w, h img.write "dest/#{filename}" end def resize(img, w, h) img = img.resize_to_fit!(w, h) bg = Magick::Image.new(w, h) do self.background_color = 'white' end bg.composite!(img, Magick::CenterGravity, Magick::OverCompositeOp) end def watermark(img) mark = Magick::Image.read('./watermark.png').first img.composite!(mark, Magick::SouthWestGravity, Magick::OverCompositeOp) end main file, 100, 100
phpã®ã¢ã¬ã¨éããrubyã§ã®ç»åå å·¥ã¯ç´æçã«æ¸ãã¦ããã