サムネイルを比例的に生成するためのPHPコード この記事の画像は生成したい画像アドレスです。画像を指定すれば、指定したサイズの画像を変形せずに生成するPHPコードです。
サムネイルコードを比例的に生成するためのPHPチュートリアル
この記事では、image は生成したい画像のアドレスです。画像を指定すれば、指定したサイズの画像を変形せずに生成する PHP コードです。
*/
関数 Resizeimage($image,$width,$height,$scale) {truelist($imagewidth, $imageheight, $imagetype) = getimagesize($image);
www.bkjia.com
$imagetype = image_type_to_mime_type($imagetype);
$newimagewidth = ceil($width * $scale);
$newimageheight = ceil($height * $scale);
$newimage = imagecreatetruecolor($newimagewidth,$newimageheight);
スイッチ($imagetype) {
ケース「画像/gif」:
$source=imagecreatefromgif($image); 休憩
ケース「画像/pjpeg」:
ケース「画像/jpeg」:
ケース「画像/jpg」:
$source=imagecreatefromjpeg($image); 休憩
ケース「画像/png」:
ケース "image/x-png":
$source=imagecreatefrompng($image); 休憩
}
imagecopyresampled($newimage,$source,0,0,0,0,$newimagewidth,$newimageheight,$width,$height);
スイッチ($imagetype) {
ケース「画像/gif」:
Imagegif($newimage,$image); 休憩
ケース「画像/pjpeg」:
ケース「画像/jpeg」:
ケース「画像/jpg」:
Imagejpeg($newimage,$image,90); 休憩
ケース「画像/png」:
ケース "image/x-png":
Imagepng($newimage,$image); 休憩
}
chmod($image, 0777);
$image を返します;
}
?>
http://www.bkjia.com/PHPjc/633017.html