宝哥软件园

PHP等比例图片详解及示例代码

编辑:宝哥软件园 来源:互联网 时间:2021-09-07

直接编码,imgzip($src,$newwid,$newhei)引入原始图片、缩放所需的宽度和缩放长度。代码已被注释。不懂可以留言哈哈

?Php //压缩缩略图$ src=' xiezhen.jpg$ newwid=640$ newhei=480function imgzip($src,$newwid,$ new hei){ $ imgInfo=getimagesize($ src);$ IMgtype=image _ type _ to _ extension($ IMginfo[2],false);$ fun=' imagecreatefrom { $ IMgtype } ';//声明图片在内存中打开$ image=$ fun($ src);//方便配置长、宽、高。设置框为可变宽度,高度为hei $wid=$imgInfo[0]。$ hei=$ IMginfo[1];//判断长度和宽度,便于等比例缩放。规格为500,320 if($ wid $ hei){ $ wid=$ new wid;$ hei=$ new wid/($ wid/$ hei);} else { $ wid=$ new hei *(wid $/hei);$ hei=$ newhei}//在内存中创建图片$ images 2=image create true color($ new wid,$ new hei);//创建一张500*320的图片//将原始图片复制到新图片中//imagecopy ressampled($ dst _ image,$ src _ image,$ dst _ x,$ dst _ y,$ src _ x,$ src _ y,$ dst _ w,$ dst _ $ src _ h)imagecopy ressampled($images 2,$ image,0,0,0,0,$wid,$hei,$imgInfo[0],$ imgInfo[0]);//销毁原始图像image destroy($ image);//直接输出图片文件头(' content-type: '。$ imginfo[' mime ']);image JPEG($ images 2);//将图片保存到一个新文件imagejpeg ($ images2,' new.jpg ',100);//10代码输出图片质量为0-100 100,质量最高。//销毁image Destroy($ images 2);}imgzip($src,$newwid,$ new hei);影响

压缩前

压缩后

以上是PHP缩放图片的整理,后续继续补充相关信息。感谢您对本网站的支持!

更多资讯
游戏推荐
更多+