今天
无聊,学了一下php生成 缩略图···然后
发现书上说得太复杂了,于是自己搞了一个,不会被拉伸的东东····代码极其简介 ···所以不
注释····
<?php
$sourceimage = '3.jpg';
$maxthumbWidth = 200;
$maxthumbHeight = 800;
$original = imagecreatefromjpeg($sourceimage);
$dims = getimagesize($sourceimage);
$a = $maxthumbWidth/$dims[0];
$b = $maxthumbHeight/$dims[1];
if($a<$b)
{
$thumbWidth = $maxthumbWidth;
$thumbHeight = $dims[1]*$a;
}
else
{
$thumbWidth = $dims[0]*$b;
$thumbHeight = $maxthumbHeight;
}
$thumb = imagecreatetruecolor($thumbWidth,$thumbHeight);
imagecopyresampled($thumb,$original,0,0,0,0,$thumbWidth,$thumbHeight,$dims[0],$dims[1]);
header("Content-type:image/jpeg");
imagejpeg($thumb);
?>