Heim > Artikel > Backend-Entwicklung > Wie kann ich PNG-Bilder mit Komprimierung in PHP in JPG konvertieren und dabei die Qualität beibehalten und die Dateigröße minimieren?
PNG in JPG mit Komprimierung in PHP konvertieren
Frage:
Suche nach einer Methode dazu Konvertieren Sie PNG-Bilder in PHP in JPG und bewahren Sie dabei die Qualität und minimieren Sie die Dateigröße. Wie kann dies erreicht werden?
Antwort:
PHP stellt eine Bildbearbeitungsbibliothek bereit, die eine einfache Konvertierung zwischen Bildformaten ermöglicht. So konvertieren Sie eine PNG-Datei mit Komprimierung in JPG:
<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>
Dieser Code:
Das obige ist der detaillierte Inhalt vonWie kann ich PNG-Bilder mit Komprimierung in PHP in JPG konvertieren und dabei die Qualität beibehalten und die Dateigröße minimieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!