我找到了许多关于如何调整图像大小的示例,但是我很好奇 PHP 中最好(最快)的代码是什么,以及非常大的图像(超过 1000 像素)。
我写了这个简单的例子......有人知道更好的实现吗?
<?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);
?>