大家好,我是黄啊码,今天我们来解决一件头疼的事情。作为技术人员,我们一般传图片都知道尽量传清晰和大小适中的图片,部署的时候当然也希望客户能按说明办事,但有的客户偏偏不听,就传大的,就传大的,最终后宫服务器三千都顶不住他们的折腾,程序员心里苦,但不敢说啊,只能让代码自行解决吧。
解决前提:php版本*1,服务器*1,数据库(不需要,扔了吧)
备用函数:imagecreatetruecolor、imagecopyresampled、image_type_to_extension、getimagesize、imagedestroy
php实现图片压缩的方法:首先通过getimagesize获取图片属性,接着将原图复制到图片载体上,并按照一定比例压缩;最后输出图片即可。
很简单吧?
简单我就不用写教程了,你也不用看到这篇文章了。来,大郎,随我一起走:
list($width, $height, $img_type, $attr) = getimagesize($img);//获取图片大小等属性
//构建跟该图片属性一样的图片对象
$imageinfo = array( 'width' => $width, 'height' => $height, 'type' =>
来源地址:https://blog.csdn.net/TiaoZhanJi_Xian/article/details/127786263