在PHP 中通過壓縮將PNG 轉換為JPG
許多用戶尋求通過減小圖像文件大小同時保持視覺效果來優化其Web 應用程式品質。將高品質 PNG 檔案轉換為 JPG 是實現此目的的常用方法,因為 JPG 通常具有較小的檔案大小。 PHP 提供了多個函數和函式庫來促進這種轉換。
要安全地將 PNG 轉換為透明背景填充白色的 JPG,可以使用以下 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);
此程式碼有效地將 PNG 影像轉換為 JPG 格式,同時確保準確保持透明度。可調節的品質參數允許微調壓縮級別,以實現檔案大小和視覺品質之間所需的平衡。產生的 JPG 檔案可以在網路上顯示或根據需要在其他應用程式中使用。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3