」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 在 PHP 中調整 PNG 大小時如何保持透明度?

在 PHP 中調整 PNG 大小時如何保持透明度?

發佈於2024-11-17
瀏覽:264

How Can I Preserve Transparency When Resizing PNGs in PHP?

在PHP 中調整PNG 大小時保留透明度

在PHP 中調整具有透明背景的PNG 圖像大小時,確保透明度是至關重要的維持。但網路上很多程式碼範例都未能很好地實現這一點,導致調整大小後背景變成黑色。

要解決這個問題,需要對程式碼進行具體調整。在執行 imagecolorallocatealpha() 函數之前,必須將混合模式和儲存 Alpha 通道標誌分別配置為 false 和 true。

以下是包含這些調整的更新程式碼片段:

透過這些修改,程式碼應在調整大小後有效保持 PNG 影像的透明度。

注意: 此更新的程式碼僅適用於具有背景的影像不透明度為 0。如果影像的不透明度在 0 到 100 之間,則調整大小後背景將顯示為黑色。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3