是否可以检测图像是否包含更多白色或更黑...
我有一个工作裁剪功能,但是当我想裁剪图像时(在某些情况下),结果会产生伪影
示例1:
示例2(ok):
代码
$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中的工件?
改变灰色更糟糕......
查看结果:
答案 0 :(得分:0)
我通过imagefill
改变了imagecolortransparent
和il!
工作(固定)代码:
$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);