HTMLで画像
オリジナル画像
HTMLでフォルダ内読み込み
のコードです
<img src="dmich.JPG" height="300" width="399" />
フォルダー内PHPファイルでサムネイル画像読み込み
外部読み込み<img src="img.php">
img.phpファイルのコードです
<?php
$img = ImageCreateFromJPEG('dmich.JPG');
$width = ImageSx($img);
$height = ImageSy($img);
$out = ImageCreateTrueColor($width/20, $height/20);
ImageCopyResampled($out, $img,
0,0,0,0, $width/20, $height/20, $width, $height);
header('Content-Type: image/jpeg');
ImageJPEG($out);
?>
/*5行目は数を増やすと後ろの黒色がの縮小*/ /*7行目は数を増やすと画像の縮小*/ 1. <?php: PHPコードの開始を示します。 2. $img = ImageCreateFromJPEG('dmich.JPG');: 'dmich.JPG'というファイル名のJPEG画像から画像リソースを作成し、変数 $img に格納します。 3. $width = ImageSx($img);: 画像の幅を取得して、変数 $width に格納します。 4. $height = ImageSy($img);: 画像の高さを取得して、変数 $height に格納します。 5. $out = ImageCreateTrueColor($width/20, $height/20);: 幅と高さが元画像の1/20になる新しい画像リソース $out を作成します。 6. ImageCopyResampled($out, $img, 7. 0, 0, 0, 0, $width/20, $height/20, $width, $height);: 元の画像 $img を新しいサイズに縮小し、リサンプルして $out にコピーします。 8. header('Content-Type: image/jpeg');: これは、ブラウザに出力されるデータのタイプがJPEG画像であることを指定します。 9. ImageJPEG($out);: $out の内容をJPEG形式で出力します。 これにより、元の画像を1/20のサイズに縮小したものが、ブラウザに表示されます。