将 ImageMagick CLI 翻译成 PHP Imagick API

Translate ImageMagick CLI to PHP Imagick API

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

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

如果我能找到解决方案我会写这个但是我现在士气很低...

你应该可以做到这一点:

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

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

查看文档 - here