手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP 实现等比压缩图片尺寸和大小实例代码
PHP 实现等比压缩图片尺寸和大小实例代码
摘要:废话不多说了,直接给大家贴php等比压缩图片大小的相关代码了,具体代码如下所示:$maxwidth)&&($maxheight&&$pic_...

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

<?php $im = imagecreatefromjpeg('D:phpplace.jpeg'); resizeImage($im,,,'xinde','.jpg'); function resizeImage($im,$maxwidth,$maxheight,$name,$filetype) { $pic_width = imagesx($im); $pic_height = imagesy($im); echo "start-----------------" ; 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<$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,$im,,,,,$newwidth,$newheight,$pic_width,$pic_height); } $name = $name.$filetype; imagejpeg($newim,$name); imagedestroy($newim); } else { $name = $name.$filetype; imagejpeg($im,$name); } }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

【PHP 实现等比压缩图片尺寸和大小实例代码】相关文章:

用PHP实现小型站点广告管理(修正版)

用PHP实现文件上传二法

PHP实现的购物车类实例

PHP4中实现动态代理

PHP安全编程之加密功能

PHP实现的功能是显示8条基色色带

PHP cURL初始化和执行方法入门级代码

PHP中实现图片的锐化

php结合安卓客户端实现查询交互实例

php实现插入排序

精品推荐
分类导航