将ImageMagick CLI转换为PHP Imagick API

时间:2015-02-12 08:43:07

标签: php api imagemagick command-line-interface imagick

我将ImageMagick CLI命令转换为Imagick PHP API时遇到问题。 我在Stackoverflow上查看了关于它的线程,但那里的人使用了其他命令......

> 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中是不可能的)。也许对某人来说这很容易。我很高兴; - )

如果我会找到洗液,我会写这个,但我的士气现在很低......

1 个答案:

答案 0 :(得分:2)

你应该可以这样做:

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

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

查看文档 - here