Php 与此Imagemagick命令等效的Imagick?

Php 与此Imagemagick命令等效的Imagick?,php,imagemagick,imagick,imagemagick-convert,Php,Imagemagick,Imagick,Imagemagick Convert,我试图创建一个渐晕效果,我可以通过命令行得到想要的结果。但是当我用Imagick尝试时,我并没有得到想要的结果 convert i.jpg ( -size 150x150 radial-gradient:black-white -gravity center -crop 100x100+0+0 +repage ) -compose multiply -flatten o.jpg 我尝试了以下Imagick命令 $gra = new Imagick(); $gra->newPseudoIm

我试图创建一个渐晕效果,我可以通过命令行得到想要的结果。但是当我用Imagick尝试时,我并没有得到想要的结果

convert i.jpg ( -size 150x150 radial-gradient:black-white -gravity center -crop 100x100+0+0 +repage ) -compose multiply -flatten o.jpg
我尝试了以下Imagick命令

$gra = new Imagick();
$gra->newPseudoImage(150, 150, "radial-gradient:black-white");
$gra->cropThumbnailImage(100, 100);
$gra->setImagePage(100, 100, 0, 0);
$img = new Imagick("i.jpg");
$img->compositeImage($gra, Imagick::COMPOSITE_MULTIPLY, 0, 0);
$img->flattenImages();
$img->writeImage("o.jpg");

谢谢你的帮助

为什么不使用?这似乎是额外的工作,因为你没有做任何自定义效果。嗯,vignetteImage似乎不允许任何自定义。这是一个专门用于合成带有过滤器和图层的图像的软件包。该软件包被调用,我们在一些应用程序的生产中使用它。