2015-02-12 55 views
1

我在將ImageMagick CLI命令轉換爲Imagick PHP API時遇到問題。 我看着它的線程#2,但那裏的人使用其他的命令......將ImageMagick CLI轉換爲PHP Imagick API

> convert color-to-add.png test.png -compose CopyOpacity mask-with-alpha.png 
> composite -compose multiply test.png mask-with-alpha.png compose-result.png 

我不能使用exec方法。

我仍然試着做這件事,但我花了很多時間,並沒有到這一刻(我開始認爲它是純粹的純API)。也許對某個人來說,這很容易。我會很高興;-)

如果我會找到soulution我會寫這個,但我的士氣現在是非常低...

+1

看看這裏http://php.net/manual/en/book.imagick.php – CSchulz 2015-02-12 09:18:47

回答

2

你應該能夠做到這一點:

$img1->compositeImage($img2, imagick::COMPOSITE_COPYOPACITY, 0, 0); 

$img1->compositeImage($img2, imagick::COMPOSITE_MULTIPLY, 0, 0); 

有看看文檔 - here

+0

哇...多麼簡單的解決方案(=最好的),現在我更瞭解這一點。真的感謝! ;-) – arrowman 2015-02-12 13:41:49