www.gusucode.com > 图片存储_淘宝相册_免费网盘源代码 > saveThumbnail.php
<?php function saveThumbnail($saveToDir, $imagePath, $imageName, $max_x, $max_y) { // Function coded by: FearINC at gmail dot com // I do not take any credit for this function. I just found this function very useful, and decided to use it for my script. if(function_exists("imagejpeg")) { preg_match("'^(.*)\.(gif|jpe?g|png)$'i", $imageName, $ext); switch (strtolower($ext[2])) { case 'jpg' : case 'jpeg': $im = imagecreatefromjpeg($imagePath); break; case 'gif': $im = imagecreatefromgif($imagePath); break; case 'png': $im = imagecreatefrompng($imagePath); break; case 'bmp': $im = imagecreatefromwbmp($imagePath); break; default: $stop = true; break; } if (!isset($stop)) { $x = imagesx($im); $y = imagesy($im); if (($max_x/$max_y) < ($x/$y)) { $save = imagecreatetruecolor($x/($x/$max_x), $y/($x/$max_x)); } else { $save = imagecreatetruecolor($x/($y/$max_y), $y/($y/$max_y)); } imagecopyresized($save, $im, 0, 0, 0, 0, imagesx($save), imagesy($save), $x, $y); imagegif($save, "{$saveToDir}{$ext[1]}.gif"); imagedestroy($im); imagedestroy($save); } } } ?>