下面的代码工作没有任何错误,但我的问题是当我创建缩略图有时缩略图是不可理解的(一些条件如宽度比高度大)我也试过一个代码计算高度自动。但它不会完美的作品。我想这将创建一个可以理解的缩略图每次一码(可生成裁剪缩略图)创建完美的缩略图
function make_thumb($src, $dest, $desired_width)
{
$source_image = imagecreatefromjpeg($src);
$width = imagesx($source_image);
$height = imagesy($source_image);
//even if height is calculated automatically using
$desired_height = floor($height * ($desired_width/$width));
$virtual_image = imagecreatetruecolor($desired_width, $desired_height);
imagecopyresampled($virtual_image, $source_image, 0, 0, 0, 0, $desired_width, $desired_height, $width, $height);
imagejpeg($virtual_image, $dest);
}
代码
– 2013-03-02 15:54:11