5-3ImagemagickTips359 画像を合成する
Level2
PointcompositeImage()メソッドを使う
Imagickを使って2つの画像を合成してみましょう。ここでは画像1の写真の右上に、画像2の写真を縮小して合成してみます。リスト1を見てください。15行目でcompositeImage()メソッドを呼んでいます。
imagick:: compositeImage()使い方
Imagick::compositeImage(
合成する画像Imagickオブジェクト,
合成演算子,合成するx座標,
合成するy座標)
合成演算子とは、Imagickで予め決められているオブジェクト定数です。リスト1では、デフォルトのimagick::COMPOSITE_DEFAULTを使用した実行画面が画面1です。ここにimagick::COMPOSITE_DARKENを指定すると、合成する画像が暗くなるエフェクトが加えられます。他にも様々な合成演算子が用意されています。詳しくはPHPマニュアルのImagickセクションを参照してください(Hint参照)。このように色々なエフェクトを自由自在に加えることができるのがImagickがGDよりも高機能と言われるゆえんなのです。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録