画像のサイズを変更する方法について多くの例を見つけましたが、PHPでそれを行うのに最適な(最速の)コードと、非常に大きな画像(1000px以上)について知りたいです。
私はこの簡単な例を書きました...誰かがより良い実装を知っていますか?
<?php
$filename = 'myimage.jpg';
$image = imagecreatefromjpeg($filename);
$scale = 50; // resize the image to 50% of its original width and height
$width = imagesx($image);
$width_scaled = $width * $scale/100;
$height = imagesy($image);
$height_scaled = $height * $scale/100;
$image_scaled = imagecreatetruecolor($width_scaled, $height_scaled);
imagecopyresampled($image_scaled, $image, 0, 0, 0, 0, $width_scaled, $height_scaled, $width, $height);
?>