php实现等比例不失真缩放上传图片的方法
2016-11-14 00:00
841 查看
本文实例分析了php实现等比例不失真缩放上传图片的方法。分享给大家供大家参考,具体如下:
有时上传图片时因为图片太大了,不仅占用空间,消耗流量,而且影响浏(图片的尺寸大小不一)。下面分享一种等比例不失真缩放图片的方法,这样,不管上传的图片尺有多大,都会自动压缩到我们设置尺寸值的范围之内。经过测试,证明实用。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《php文件操作总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
PHP 等比例缩放图片详解及实例代码
PHP自定义图片缩放函数实现等比例不失真缩放的方法
php gd等比例缩放压缩图片函数
php等比例缩放图片及剪切图片代码分享
如何实现php图片等比例缩放
php实现图片等比例缩放代码
PHP图片等比例缩放生成缩略图函数分享
php缩放图片(根据宽高的等比例缩放)实例介绍
有时上传图片时因为图片太大了,不仅占用空间,消耗流量,而且影响浏(图片的尺寸大小不一)。下面分享一种等比例不失真缩放图片的方法,这样,不管上传的图片尺有多大,都会自动压缩到我们设置尺寸值的范围之内。经过测试,证明实用。
<?php function resizeImage($im,$maxwidth,$maxheight,$name,$filetype) { $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<$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);//PHP系统函数 imagecopyresampled($newim,$im,0,0,0,0,$newwidth,$newheight,$pic_width,$pic_height);//PHP系统函数 } else { $newim = imagecreate($newwidth,$newheight); imagecopyresized($newim,$im,0,0,0,0,$newwidth,$newheight,$pic_width,$pic_height); } $name = $name.$filetype; imagejpeg($newim,$name); imagedestroy($newim); } else { $name = $name.$filetype; imagejpeg($im,$name); } } //使用方法: $im=imagecreatefromjpeg("./20140416103023202.jpg");//参数是图片的存方路径 $maxwidth="600";//设置图片的最大宽度 $maxheight="400";//设置图片的最大高度 $name="123";//图片的名称,随便取吧 $filetype=".jpg";//图片类型 resizeImage($im,$maxwidth,$maxheight,$name,$filetype);//调用上面的函数
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《php文件操作总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
如何使用php等比例缩放图片PHP 等比例缩放图片详解及实例代码
PHP自定义图片缩放函数实现等比例不失真缩放的方法
php gd等比例缩放压缩图片函数
php等比例缩放图片及剪切图片代码分享
如何实现php图片等比例缩放
php实现图片等比例缩放代码
PHP图片等比例缩放生成缩略图函数分享
php缩放图片(根据宽高的等比例缩放)实例介绍
相关文章推荐
- php实现等比例不失真缩放上传图片的方法
- php实现等比例不失真缩放上传图片
- PHP自定义图片缩放函数实现等比例不失真缩放的方法
- php实现等比例不失真缩放上传图片
- PHP自定义图片缩放函数实现等比例不失真缩放的方法
- PHP图片缩放函数:实现等比例不失真缩放
- PHP中图片实现等比例不失真缩放
- php实现按指定大小等比缩放生成上传图片缩略图的方法
- jquery获取select中的option的text值|| PHP图片缩放函数:实现等比例不失真缩放
- PHP图片缩放函数:实现等比例不失真缩放
- php实现按指定大小等比缩放生成上传图片缩略图的方法
- php实现按指定大小等比缩放生成上传图片缩略图的方法
- .Net实现上传图片按比例自动缩小或放大的方法
- js实现头像图片切割缩放及无刷新上传图片的方法
- php实现上传图片保存到数据库的方法
- 实现图片在控件中的按比例缩放方法
- .Net实现上传图片按比例自动缩小或放大的方法
- PHP批量上传图片的具体实现方法介绍.
- php图片缩放实现方法
- JS网页图片按比例自适应缩放实现方法