PHP 实现等比压缩图片尺寸和大小实例代码

前端之家收集整理的这篇文章主要介绍了PHP 实现等比压缩图片尺寸和大小实例代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_403_0@废话不多说了,直接给大家贴PHP等比压缩图片大小的相关代码了,具体代码如下所示:

PHP;"> $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<$heightratio) $ratio = $widthratio; else $ratio = $heightratio; } if($resizewidth_tag && !$resizeheight_tag) $ratio = $widthratio; if($resizeheight_tag && !$resizewidth_tag) $ratio = $heightratio; $newwidth = $pic_width * $ratio; $newheight = $pic_height * $ratio; if(function_exists("imagecopyresampled")) { $newim = imagecreatetruecolor($newwidth,$newheight); imagecopyresampled($newim,$im,$newwidth,$newheight,$pic_width,$pic_height); } else { $newim = imagecreate($newwidth,$newheight); imagecopyresized($newim,$pic_height); } $name = $name.$filetype; imagejpeg($newim,$name); imagedestroy($newim); } else { $name = $name.$filetype; imagejpeg($im,$name); } }
@H_403_0@感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

猜你在找的PHP相关文章