PHPでJpeg画像を縮小するサンプル

php コンピュータ
php
サムネイルの画像作成用
<?php

$src_file = "./202204110849-1.JPG";
$dst_file = "./202204110849-1_thum.JPG";

list($w, $h) = getimagesize($src_file);
$dst_w = 400;
$dst_h = round($h * ( $dst_w / $w ));

$src_img = imagecreatefromjpeg($src_file);
$dst_img = imagecreatetruecolor($dst_w, $dst_h);

imagecopyresized($dst_img, $src_img, 0, 0, 0, 0, $dst_w, $dst_h, $w, $h);
imagejpeg($dst_img, $dst_file);

imagedestroy($dst_img);
imagedestroy($src_img);
?>
PNGファイルを扱う場合はimagecreatefrompng()imagepng()に変更する。

コメント