以下では、PHPで画像を操作する関連スキルを含む、動的にサムネイルを生成して表示用に出力する方法を紹介します。必要な友達はそれを参照してください。
この記事の例では、phpでサムネイルを動的に生成し、表示用に出力する方法を説明しています。皆さんの参考に共有してください。詳細は以下の通りです呼び出し方法:
?
1
|
|
thumbs.phpファイルは以下の通りです:
?
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
$ファイル名= $_GET['ファイル名']; $width = $_GET['width']; $身長 = $_GET['身長']; $path="http://localhost/images/" //"/" で終了 //コンテンツタイプ header('Content-type: image/jpeg'); // 新しい次元を取得します list($width_orig, $height_orig) = getimagesize($path.$filename); if ($width && ($width_orig < $height_orig)) { $width = ($height / $height_orig) * $width_orig; } 他 { $height = ($width / $width_orig) * $height_orig; } //リサンプル $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($path.$filename); imagecopyresampled($image_p,$image,0,0,0,0,$width,$height,$width_orig,$height_orig); //出力 imagejpeg($image_p, null, 100); // 画像破壊 imagedestroy ($image_p); ?>
|
http://www.bkjia.com/PHPjc/987107.html