PHP逆引き大全 516の極意

画像・動画操作の極意 - Tips359 画像を合成する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

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よりも高機能と言われるゆえんなのです。

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません