php 生成缩略图函数代码
来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:49 点击:次
	   
	- <?php
 - /**
 - * 生成图片缩略图
 - *
 - * @param string $src 原图地址
 - * @param string $savePath 缩略图保存地址
 - * @param integer $width 缩略图宽
 - * @param integer $height 缩略图高
 - * @return string 缩略图地址
 - */
 - function buildThumb($src, $savePath, $width = 220, $height = 180)
 - {
 - $arr = getimagesize($src);
 - if (!is_array($arr)) {
 - return false;
 - }
 - //1,2,3 分别为gif,jpg,png
 - if ($arr[2] > 4) {
 - return false;
 - }
 - $func = imagecreatefrom;
 - switch ($arr[2]) {
 - case 1 : $func .= gif; break;
 - case 2 : $func .= jpeg; break;
 - case 3 : $func .= png; break;
 - default : $func .= jpeg;
 - }
 - $srcIm = $func($src);
 - $im = imagecreatetruecolor($width, $height);
 - imagecopyresized($im, $srcIm, 0, 0, 0, 0, $width, $height, $arr[0], $arr[1]);
 - imagejpeg($im, $savePath);
 - imagedestroy($srcIm);
 - imagedestroy($im);
 - return true;
 - }
 - ?>
 
相关新闻>>
- 发表评论
 - 
				
 
- 最新评论 进入详细评论页>>
 





![smarty局部缓存技术[源码分析]](/uploads/allimg/130827/11214T939-0-lp.jpg)