améliorer la qualité de PHP GD images générées

je vais commencer la construction d'un générateur de carte en PHP à l'aide de la librairie GD. j'ai généré des images à l'aide de la lib mais ils n'ont pas une bonne qualité. Je veux juste savoir qu'est-il un moyen d'améliorer la qualité des images.

L'image générée est:

améliorer la qualité de PHP GD images générées

et le code que j'ai fait est:

<?php

$canvas = imagecreate(800, 350);

imagecolorallocate($canvas, 255, 255, 255);

$pink = imagecolorallocate($canvas, 255, 105, 180);
$white = imagecolorallocate($canvas, 255, 255, 255);
$green = imagecolorallocate($canvas, 132, 135, 28);

imagestring( $canvas, 20, 290, 25, "Quality is not the best :(", $green );
function drawlinebox($x1, $y1, $x2, $y2, $height, $color){
    global $canvas;
    imagesetthickness ( $canvas, 1 );
    for ($i=1; $i < $height; $i++){
        imageline( $canvas, $x1, $y1, $x2, $y2, $color );
        $y1++; $y2++;
    }
}

drawlinebox(20, 20, 780, 300, 30, $green);
drawlinebox(20, 300, 780, 20, 30, $pink);
header('Content-Type: image/jpeg');
imagejpeg($canvas);
imagedestroy($canvas);

?>
Essayez d'utiliser imagepng au lieu de imagejpeg. PNG (header('Content-Type: image/png');) peut être un meilleur format.
Avez-vous essayé l'antialiasing fonctions?

OriginalL'auteur Ameer | 2011-09-14