图像灰度化PHP代码
原创
52cxy
11-26 17:08
阅读数:504
PHP代码实现图像灰度化,即彩色图像转换成灰度图像:
/** * 图片灰度化 * @param string $src 原图片完整路径 * @param string $dst 灰度化后的图片 * @return true|false 成功返回true 失败返回false */ function imageGraying($src, $dst) { $imgInfo = getimagesize($src); $imgType = $imgInfo[2]; if($imgType == 1){ $imgData = imagecreatefromgif($src); } elseif($imgType == 2){ $imgData = imagecreatefromjpeg($src); } elseif($imgType == 3){ $imgData = imagecreatefrompng($src); } else return false; if($imageData && imagefilter($imageData, IMG_FILTER_GRAYSCALE)) { if($imgType == 1){ imagejpeg($imgData, $dst); } elseif($imgType == 2){ ImagePNG($imgData, $dst); } elseif($imgType == 3){ imagegif($imgData, $dst); } } else return false; imagedestroy($imageData); return true; }
共0条评论