【文件属性】:
文件名称:自适应长宽生成缩略图PHP GD代码
文件大小:946B
文件格式:TXT
更新时间:2012-10-30 06:02:20
PHP,GD
header('Content-type imagejpeg');jpg类型
list($width, $height, $type, $attr) = getimagesize($filename);
获取图片信息
$picx=($width-$height)2;
$picy=($height-$width)2;
截取图片正中间
if($width$height){$tempsize=$height;
$picy=0;
$newpicsizeheight=$height;
}elseif($width$height){$tempsize=$width;
$picx=0;
$newpicsizeheight=$width;
}elseif($width==$height){$tempsize=$width;
$picy=0;
$picx=0;
$newpicsizeheight=$width;
}
分析图片长宽
$temppic = imagecreatetruecolor($tempsize, $tempsize);
$source = imagecreatefromjpeg($filename);
imagecopyresized($temppic, $source, 0, 0, $picx, $picy, $width, $height, $width, $height);
读取并生成图像
$newwidth=163;
$newheight=166;
新图片尺寸
$thumb = imagecreatetruecolor($newwidth, $newheight);
imagecopyresized($thumb,$temppic,0,0,0,0,$newwidth,$newheight,$newpicsizeheight,$newpicsizeheight);
$filenamea = basename($filename);
imagejpeg($thumb,..shop$filedatespic$nname1, 100);
网友评论
- 有错,不知道什么用
- 有错,不知道什么用
- 挺好用的,非常感谢!