Imagick:将bash命令转换为PHP脚本

Imagick:将bash命令转换为PHP脚本,php,image-processing,imagemagick,imagick,Php,Image Processing,Imagemagick,Imagick,在PHP7.2.33和ImageMagick 6.8.9上运行,我有以下ImageMagick bash命令(用于从图像中删除阴影): 使用iMagick的PHP等价物是什么 这就是我能走多远 $im = new imagick(); $im->readImage('image.jpg'); $im_clone = clone $im; $im_clone->blurImage(0,5); 查找compositeImage并对$im/$im\u克隆进行除法。我注意到常数部分中没有列

在PHP7.2.33和ImageMagick 6.8.9上运行,我有以下ImageMagick bash命令(用于从图像中删除阴影):

使用iMagick的PHP等价物是什么

这就是我能走多远

$im = new imagick();
$im->readImage('image.jpg');
$im_clone = clone $im;
$im_clone->blurImage(0,5);

查找compositeImage并对$im/$im\u克隆进行除法。我注意到常数部分中没有列出常数复合_除法。我不知道这是否只是一个文档错误。所以我会尝试使用它,看看它是否有效。谢谢!那么+swap呢?在命令行中,A/B是
convert B A-compose divide-composite result
。我不喜欢这种语法。我喜欢A B的顺序。因此我交换这两个,并在iMagick中编写
convert A B+swap-compose divide-composite result
,顺序由compositeImage语法定义。因此,只需按照正确的顺序提供图像<代码>$A->compositeImage($B,imagick::COMPOSITE_DIVIDE…)。
$im = new imagick();
$im->readImage('image.jpg');
$im_clone = clone $im;
$im_clone->blurImage(0,5);