您好,欢迎访问一九零五行业门户网

PHP压缩图片函数

/** 图片压缩函数 * @param $orgin_file 原始图片文件 * @param $maxwidth 最大宽度 * @param $maxheight 最大高度 * @param $name 压缩图片名 * @param $filetype 图片类型 */function resizeimage($orgin_file,$maxwidth,$maxheight,$name,$filetype){ $im = ''; switch ($filetype){ case '.jpg': $im=imagecreatefromjpeg($orgin_file); break; case '.png': $im=imagecreatefrompng($orgin_file); break; case '.gif': $im=imagecreatefromgif($orgin_file); break; default: $im=imagecreatefromgd($orgin_file); } $pic_width = imagesx($im); $pic_height = imagesy($im); if(($maxwidth && $pic_width > $maxwidth) || ($maxheight && $pic_height > $maxheight)) { if($maxwidth && $pic_width>$maxwidth) { $widthratio = $maxwidth/$pic_width; $resizewidth_tag = true; } if($maxheight && $pic_height>$maxheight) { $heightratio = $maxheight/$pic_height; $resizeheight_tag = true; } if($resizewidth_tag && $resizeheight_tag) { if($widthratio图片添加水印可以参考“imagecopymerge”函数,手册很详细。 以上就介绍了 php压缩图片函数,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。

其它类似信息

推荐信息