Maison > Article > développement back-end > Comment puis-je convertir des images PNG en JPG avec compression en PHP tout en préservant la qualité et en minimisant la taille du fichier ?
Conversion de PNG en JPG avec compression en PHP
Question :
Recherche d'une méthode pour convertissez les images PNG en JPG en PHP tout en préservant la qualité et en minimisant la taille du fichier. Comment y parvenir ?
Réponse :
PHP fournit une bibliothèque de manipulation d'images qui permet une conversion facile entre les formats d'image. Voici comment convertir un fichier PNG en JPG avec compression :
<code class="php">// Convert PNG image to JPG with transparency in white $image = imagecreatefrompng($filePath); $bg = imagecreatetruecolor(imagesx($image), imagesy($image)); imagefill($bg, 0, 0, imagecolorallocate($bg, 255, 255, 255)); imagealphablending($bg, TRUE); imagecopy($bg, $image, 0, 0, 0, 0, imagesx($image), imagesy($image)); imagedestroy($image); // Set compression quality (0=worst, 100=best) $quality = 50; // Convert to JPG and save to new file imagejpeg($bg, $filePath . ".jpg", $quality); imagedestroy($bg);</code>
Ce code :
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!