使用 imagick 更好的背景遮罩
Better background masking with 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');
但没有模糊和蒙版:(
有什么想法吗?
也许有更好的方法,但删除这一行对我有用:)
$mask->setImageAlphaChannel(\Imagick::ALPHACHANNEL_DEACTIVATE);
我找到了这个不错的代码: 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');
但没有模糊和蒙版:(
有什么想法吗?
也许有更好的方法,但删除这一行对我有用:)
$mask->setImageAlphaChannel(\Imagick::ALPHACHANNEL_DEACTIVATE);