如何使用PHP 將PNG 轉換為JPG 並保持品質
許多網站更喜歡JPG 圖像,因為它們的檔案大小較小,但不影響視覺品質。如果您有一組PNG 檔案並需要使用PHP 將它們轉換為JPG,這裡有一個綜合指南:
用於PNG 到JPG 轉換的PHP 函數和函式庫
PHP提供了多個可以有效處理映像的函數和函式庫
imagecreatefrompng():讀取 PNG 檔案並建立映像資源。
imagejpeg():從映像資源輸出 JPG 映像。
imagecopy():將一張影像的一部分複製到另一個。
imagedestroy():釋放與影像資源相關的記憶體。
轉換程式碼片段
安全地將PNG 轉換為JPG透明度為白色,請依照下列步驟操作:
<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; // 0 = worst / smaller file, 100 = better / bigger file imagejpeg($bg, $filePath . ".jpg", $quality); imagedestroy($bg);</code>
以上是如何使用 PHP 將 PNG 轉換為 JPG,同時保持品質和透明度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!