Maison >développement back-end >Problème PHP >Que faire si l'image n'est pas claire après avoir dessiné en php
Solution à l'image peu claire après le dessin PHP : 1. Ouvrez le fichier de code PHP correspondant ; 2. Vérifiez la fonction "magejpeg()" ; 3. Modifiez les paramètres dans la fonction, et l'instruction est "imagejpeg($resource_img, $save_image , 100);"; 4. Libérez la mémoire occupée par les ressources image.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
L'image n'est pas claire après avoir dessiné avec php ? Les images générées/enregistrées par PHP ne sont pas claires ?
Le problème que j'ai rencontré est que lorsque j'utilise imagejpeg pour enregistrer des images, les images enregistrées ne sont pas claires
Cause : imagejpeg() a un paramètre de qualité unique. La valeur par défaut de ce paramètre est 75. Définissez ce paramètre sur 100. c'est suffisant
imagejpeg($resource_img, $save_image, 100);
Remarque : d'autres méthodes, telles que imagegif() et imagepng() n'ont pas ce paramètre.
De plus, après avoir traité l'image, n'oubliez pas de libérer la mémoire occupée par la ressource image~
Introduction connexe :
imagejpeg
(PHP 4, PHP 5, PHP 7, PHP 8)
imagejpeg — Image de sortie vers un navigateur ou un fichier.
Description
imagejpeg(resource $image, string $filename = ?, int $quality = ?): bool
imagejpeg() crée une image JPEG à partir de l'image avec le nom de fichier comme nom de fichier.
Paramètres
image
L'objet GdImage renvoyé par la fonction de création d'image (telle que imagecreatetruecolor()).
nom du fichier
Le chemin où le fichier est enregistré ou la ressource de flux ouverte (la ressource de flux est automatiquement fermée après le retour de cette méthode). Si elle n'est pas définie ou est nulle, le flux d'image d'origine sera directement généré.
Si vous souhaitez omettre ce paramètre et fournir le paramètre de qualité, utilisez NULL.
qualité
la qualité est facultative et varie de 0 (pire qualité, fichier plus petit) à 100 (meilleure qualité, fichier le plus gros). La valeur par défaut est la valeur de qualité par défaut d'IJG (environ 75).
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!