PHP開(kāi)発サムネイル出力イメージ
寫(xiě)真をエクスポート
<?php /*打開(kāi)圖片*/ $src = "https://img.php.cn/upload/course/000/000/004/5812bd10e70ef729.jpg"; $info = getimagesize($src); $type = image_type_to_extension($info[2],false); $fun = "imagecreatefrom{$type}"; $image = $fun($src); /*操作圖片*/ //在內(nèi)存中建立一個(gè)寬300高200的真色彩圖片 $image_thumb = imagecreatetruecolor(300,200); //將原圖復(fù)制到新建的真色彩圖片上,并且按照一定比例壓縮(參數(shù)1:真色彩圖片,參數(shù)2:原圖,參數(shù)3,4,5,6:原圖和真色彩圖的起始點(diǎn),參數(shù)7,8:原圖和真色彩圖的結(jié)束點(diǎn),參數(shù)9:原圖寬,參數(shù)10:原圖高) imagecopyresampled($image_thumb,$image,0,0,0,0,300,200,$info[0],$info[1]); //銷(xiāo)毀原始圖片 imagedestroy($image); /*輸出圖片*/ header("Content-type:".$info['mime']); $funs = "image{$type}"; $funs($image_thumb); //保存到硬盤(pán) $funs($image_thumb,"thumb_image.".$type); /*銷(xiāo)毀圖片*/ imagedestroy($image_thumb); ?>
/*輸出圖片*/ header("Content-type:".$info['mime']); $funs = "image{$type}"; $funs($image_thumb); //保存到硬盤(pán) $funs($image_thumb,"thumb_image.".$type); /*銷(xiāo)毀圖片*/ imagedestroy($image_thumb);
これでサムネイルの作成は完了です。