0

シンプルな画像サイズ変更方法を使用しています

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)。

画質を上げる方法は他にありますか?

4

2 に答える 2

3

はい、品質を向上させる方法があります。可能であれば、GDライブラリの代わりにImageMagickを使用してください。GDライブラリの品質はかなり悪いです。

于 2013-03-05T16:10:04.073 に答える