Transparent to white in Imagick for PHP

后端 未结 10 1675
暗喜
暗喜 2020-12-16 11:58

I have a png image with a transparent background and I want to convert it to a jpg image with a white background.

The code is basically this:

$image          


        
10条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-16 12:49

    Try:

    $image = new Imagick('transparent.png');
    $image->setImageMatte(true);
    $image->setImageMatteColor('white');
    $image->setImageAlphaChannel(Imagick::ALPHACHANNEL_OPAQUE);
    $image->writeImage('opaque.jpg');
    

提交回复
热议问题