Tech Racho エンジニアの「?」を「!」に。
  • 開発

[Imagemagick] RMagickで画像を重ねてみる

ImageMagickを使えば、Webサイトなどで画像の加工が簡単にできます。今回はRMagickの簡単な使い方を1点ご紹介します。

方法

このように、画像を重ねてみます。

渡辺さんの上にBPSロゴを載せてみた。

まずは、rmagickをインストールしましょう。

gem install rmagick

これだけで、こんな簡単に画像を重ねることができます。

require 'rubygems'
require 'rmagick'

image = Magick::Image.read('/path/to/watanabe.jpg').first
logo = Magick::Image.read('/path/to/logo.png').first
image.composite!(logo, Magick::SouthWestGravity, Magick::OverCompositeOp)

send_data image.to_blob #Railsの場合

覚えておくと便利

# ファイルからMagick::Imageに変換

image = Magick::Image.read('/path/to/image').first

# データからMagick::Imageに変換
image = Magick::Image.from_blob(binary).first

# ファイルに保存
image.write('/path/to/image.jpg')

# データに出力
binary = image.to_blob

CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。