Menukar PNG kepada JPG dengan Mampat dalam PHP
Ramai pengguna berusaha untuk mengoptimumkan aplikasi web mereka dengan mengecilkan saiz fail imej sambil mengekalkan visual kualiti. Menukar fail PNG berkualiti tinggi kepada JPG ialah pendekatan biasa untuk mencapai ini kerana JPG biasanya mempunyai saiz fail yang lebih kecil. PHP menawarkan beberapa fungsi dan perpustakaan untuk memudahkan penukaran ini.
Untuk menukar PNG kepada JPG dengan selamat dengan latar belakang lutsinar yang dipenuhi putih, kod PHP berikut boleh digunakan:
<code class="php">$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); $quality = 50; // Adjust the quality as needed (0 = lowest, 100 = highest) imagejpeg($bg, $filePath . ".jpg", $quality); imagedestroy($bg);</code>
Kod ini dengan berkesan menukar imej PNG kepada format JPG sambil memastikan ketelusan dikekalkan dengan tepat. Parameter kualiti boleh laras membolehkan penalaan halus tahap mampatan untuk mencapai keseimbangan yang dikehendaki antara saiz fail dan kualiti visual. Fail JPG yang terhasil kemudiannya boleh dipaparkan di web atau digunakan dalam aplikasi lain seperti yang diperlukan.
Atas ialah kandungan terperinci Bagaimana untuk Menukar PNG ke JPG dengan Mampatan dan Mengekalkan Ketelusan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!