imagick更好的背景遮罩

时间:2020-05-14 15:21:14

标签: php imagick

我发现了这个不错的代码: https://phpimagick.com/Tutorial/backgroundMasking 但我得到相同的图片没有棋盘。我的配置或代码有问题吗?

我最好的工作代码是:

  $BackgroundColor = "rgb(255, 255, 255)";
  $img = new Imagick();
  $img->readImage('xxxxx.jpg');
  $img->setImageFormat('png'); 
  $fuzz = Imagick::getQuantum() * 0.1; // 10%
  $img->transparentPaintImage($BackgroundColor,0,$fuzz,false);
  $img->writeImage('xxxx.png');

但没有模糊和遮罩:(

有什么主意吗?

1 个答案:

答案 0 :(得分:0)

也许有更好的方法,但是只需删除此行即可:)

$mask->setImageAlphaChannel(\Imagick::ALPHACHANNEL_DEACTIVATE);