シンプルな画像サイズ変更方法を使用しています
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($image_p, null, 100);
Eventhoug私は最高の品質を与えましたが、小さい画像サイズになると、生成された画像の品質は非常に低くなります(元の500pxから新しい100px)。
画質を上げる方法は他にありますか?