<?php // 缩略图函数 function zoomimage($maxTP,$minTP,$minw,$minh){ //先通过getimagesize获取图像相关信息数组 $maxImgArr= getimagesize($maxTP); //通过数组赋值给长 宽 文件值变量 $maxw = $maxImgArr[0]; //大图长度 $maxh = $maxImgArr[1]; //大图宽度 $maxt = $maxImgArr["mime"]; //大图文件类型 //通过图片文件创建一个新的大图资源 $maxImg = imagecreatefromjpeg($maxTP); //通过全真彩色创建一个小图资源 $minImg = imagecreatetruecolor($minw,$minh); imagecopyresampled($minImg,$maxImg,0,0,0,0,$minw,$minh,$maxw,$maxh); //定义输出图片类型 header("content-type:{$maxt}"); switch($maxt){ case "image/jpeg": $minType = "imagejpeg"; break; case "image/gif": $minType = "imagegif"; break; case "image/png": $minType = "imagepng"; break; } //输出图片 $minType($minImg,$minTP); } // zoomimage("大图片" ,"小图片输出地址(不写或者写null则在页面输出)","小图片长度","小图片高度"); zoomimage("ST.gif","cb3.gif",500,500); ?>
PHP图片输出缩略图封装函数
最新推荐文章于 2021-04-01 22:27:09 发布
本文介绍了一个使用PHP实现的缩略图生成函数。该函数能够读取一张大图,并根据指定的尺寸生成一张相应大小的缩略图。支持JPEG、GIF和PNG等常见图像格式。
201

被折叠的 条评论
为什么被折叠?



