Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:Imagick:合并透明图像_Php_Imagemagick_Imagick - Fatal编程技术网

PHP:Imagick:合并透明图像

PHP:Imagick:合并透明图像,php,imagemagick,imagick,Php,Imagemagick,Imagick,我想将一个透明的PNG合并到另一个图像中,但PNG的边框不会根据需要更改为透明 <? $s1= new Imagick('img.jpg'); $s2= new Imagick('img2.jpg'); $s2->setImageFormat ('png'); $s2->vignetteImage(20, 20, 40, - 20); $s2->setImageVirtualPixelMethod(Imagic

我想将一个透明的PNG合并到另一个图像中,但PNG的边框不会根据需要更改为透明

    <?
    $s1=    new Imagick('img.jpg');
    $s2=    new Imagick('img2.jpg');
    $s2->setImageFormat ('png');
    $s2->vignetteImage(20, 20, 40, - 20); 
    $s2->setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);
    $s1->compositeImage($s2, Imagick::COMPOSITE_DEFAULT,120,120, Imagick::CHANNEL_ALPHA);

您只需将原始JPEG图像上的背景设置为透明即可


您只需将原始JPEG图像上的背景设置为透明即可