我正在使用 imagick 和 php 来修改上传的图像。我想删除图像周围的白色以使其具有透明背景。使用这个:
$val = 65535/15;
$val = intval($val/1);//divide by 1 means accept full fuzz at the moment
$image->paintTransparentImage("rgb(255,255,255)", 0.0, intval(1*$val);
但是,如果我上传一张牙齿洁白的人的照片,它会使他们的牙齿消失!那么我是否错过了一些我可以做的事情来防止这种情况发生,或者我应该放弃这个想法?