簡體   English   中英

如何在PHP中使用具有透明度的24位PNG為GIF圖像加水印?

[英]How to watermark GIF image with 24-bit PNG with transparency in PHP?

我正在創建一個腳本,該腳本可以將24位透明PNG圖像作為水印放在JPG / GIF / PNG圖像上。

到目前為止,我在JPEG和PNG方面取得了成功。

但是我該如何使用gif文件實現相同的目的? 對於GIF文件,確實會出現水印,但沒有透明度。

請幫忙。

謝謝,Anjan

GIF圖像使用索引的調色板。 為了將另一張圖像(您的水印)與GIF圖像結合在一起,無論您使用的是什么圖像庫(我猜是gd),都可能會將PNG轉換為索引顏色格式,當它執行時會去除alpha通道所以。

您可能需要找到一種方法來說服它,首先將GIF圖像轉換為非索引顏色格式,然后將其與水印合並,然后再次將其寫回到索引顏色GIF。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM