是否有可能检测到图像中是否含有更多的白色或黑色.
我有一个工作的裁剪功能,但是当我想要裁剪一个图像时(在某些情况下),结果会产生伪影。
例1:


例2(确定):


密码
$newImage300 = imagecreatetruecolor($jFinalWidth,$jFinalHeight);
$wcolor = imagecolorallocate($newImage300, 0, 0, 0);
imagefill($newImage, 0, 0, $wcolor);
imagecopyresampled ($newImage300, $newImage, 0, 0, 0, 0, $jFinalWidth, $jFinalHeight, $jWidth, $jHeight);
// save image
imagejpeg($newImage,__path_to_new_saved_img___,70);可以添加什么样的代码来避免示例1中的工件?
变灰更糟..。
见结果:


发布于 2016-03-22 01:29:17
我做了选拔,改变了imagefill的imagecolortransparent和哇!
见结果


工作(固定)代码:
$newImage300 = imagecreatetruecolor($jFinalWidth,$jFinalHeight);
$wcolor = imagecolorallocate($newImage300, 0, 0, 0);
imagecolortransparent($newImage, $wcolor);
imagecopyresampled ($newImage300, $newImage, 0, 0, 0, 0, $jFinalWidth, $jFinalHeight, $jWidth, $jHeight);
// save image
imagejpeg($newImage,__path_to_new_saved_img___,70);https://stackoverflow.com/questions/36115564
复制相似问题