天天看点

php判断图片是否可用,PHP判断图片是否损坏

最近在整理图片生成缩略图一些图在那生成的时候提示生成失败,找到原图发现在上传的时候图片损坏了,接下来吾爱编程为大家介绍一下PHP判断图片是否损坏,有需要的小伙伴可以参考一下

php判断图片是否可用,PHP判断图片是否损坏

上面是一张损坏的图片,可以使用下面的方法判断:

function damage($image){

//获取图片资源

$img_source = imagecreatefromjpeg($image);

//获取图片的长和宽,便于获取图片某点的颜色值

$img_size = getimagesize($image);

$img_width = 2;

$img_height = $img_size[1] - 2;

//取得这点像素的颜色索引值,

$color_index = imagecolorat($img_source, $img_width, $img_height);

if($color_index == 8421504){

return 1;

}else{

return 0;

}

}