[請益] GD函數 256色GIF --> 全彩PNG
嗯嗯…問題如標題所示…
小弟最近弄了一個網頁,
裡面有牽涉到圖片轉換 & 合成…
想說要把user傳來的gif jpg png 全轉成 png
但後來發覺事情沒拿麼簡單…
首先就是透明的GIF檔…
我試著將他和一張png檔合成時…
原本透明的背景就變黑了…
小弟試了一下…
發覺有可能是因為GIF是256色色盤的緣故…
可能是因此在和全彩PNG合成時,產生什麼錯誤造成透明效果失效…
因此小弟試著想要把GIF轉成全彩的png…
但是…在進行轉換的過程中,透明效果就失效了0rz...
如下列的網址所示:
http://grassboy2.twbbs.org/www/why/gd.php?type=1 原本的GIF檔
http://grassboy2.twbbs.org/www/why/gd.php?type=2 試著轉換後的PNG檔
如果只是把原本的GIF檔轉成256色PNG(上列網址type=3的狀況)好像又正常@@~
但只要一與全彩PNG合成透明就失效了…
有人之前處理過類似的問題嗎?感覺應該是GIF的透明機制與PNG不同…
但知道問題…不知如何解決啊><~
先感謝大家的回答了m(_ _)m
---
http://grassboy2.twbbs.org/www/why/gd.phps 這篇文章提的php的原始碼
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.87.174
推
08/10 02:04, , 1F
08/10 02:04, 1F
推
08/10 08:13, , 2F
08/10 08:13, 2F
推
08/10 20:22, , 3F
08/10 20:22, 3F
→
08/10 20:23, , 4F
08/10 20:23, 4F
→
08/10 20:24, , 5F
08/10 20:24, 5F
→
08/10 20:24, , 6F
08/10 20:24, 6F
→
08/10 20:25, , 7F
08/10 20:25, 7F
→
08/10 20:27, , 8F
08/10 20:27, 8F
→
08/10 20:27, , 9F
08/10 20:27, 9F
→
08/10 20:29, , 10F
08/10 20:29, 10F
→
08/10 20:30, , 11F
08/10 20:30, 11F
→
08/10 20:31, , 12F
08/10 20:31, 12F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章