2017-04-19 14 views
1

PHP/Imagickを使用して半透明イメージを合成する独自のブレンド方法を作成したいと思います。PHP/Imagick:カスタムコンポジットブレンド

現在、私はこのためにexportimagepixels/importimagepixelsを使用していますが、これは非常にメモリが多く、比較的遅いです。

fxImageのような式を作成する方法はありますか?これは、複数の画像やこれをもっと速くする方法を使用していますか? -flopロゴ:あなたは2つのイメージを持っている場合

答えて

1

、第1及び第2の画像からのピクセルがuv

で参照することができ

変換-channel赤いロゴhttps://www.imagemagick.org/script/fx.phpからの例があります -

$im1 = new Imagick(realpath('./src1.png')); 
$im2 = new Imagick(realpath('./src1.png')); 
$im1->addImage($im2); 
0:I Imagickが、あなたがこのような2枚の画像を含んでImagickオブジェクトを作ることができると思いimage.jpg

"20%" -fxのサイズを変更する "(U + V)/ 2"

そして、$ im1でfxImageを呼び出します。

+0

それは私の必要とするものです。それを試してみましょう! – Martijn