使用Imagick检测对象边缘,使图像背景透明?

时间:2016-04-24 14:57:45

标签: php image-processing transparency imagick

我正在尝试使图像背景透明。使用以下代码

$strInputFile = 'test.jpg';
$target = 'test_transparent.png';
$im = new Imagick($strInputFile);
$im->paintTransparentImage($im->getImageBackgroundColor(), 0, 7000);
$im->setImageFormat('png');
$im->writeImage($target);
$im->destroy();

这段代码适用于少量图像。但是对于大多数图像输出并不是很好。

想要的结果来自剧本。

wanted output

不需要的结果来自脚本。

Unwanted result

是否可以在模型之前检测模型的边缘并去除颜色?

0 个答案:

没有答案