作者kusoayan (瑋哥)
看板PHP
標題[請益] 關於 GD 及去背
時間Wed Jan 4 23:38:39 2012
想請問一下,各位前輩如果有要寫圖片去背時都會怎麼做呢?
不用很高級,最基本的就可以了
也就是把背景為白色的部份去掉,不用考慮其他顏色
我一開始是把 RGB(255,255,255) 用 imagecolortransparent 指定成透明
但是有些圖片會變成鋸齒狀的邊緣
後來改成把 RGB(156,156,156)~RGB(255,255,255) 的 100^3 個都調成透明
但是改善的效果還是有限
所以想請問一下是不是還有什麼更好的作法呢?
例如先把顏色模糊化之類的QQ?
謝謝各位高手!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.239.137
1F:推 shadowjohn:減少調色盤,再回存truecolor,顏色就單純了 01/04 23:40
2F:→ shadowjohn:不回存也行啦 01/04 23:40
3F:→ shadowjohn:我看錯了,勿參考XD 01/04 23:41
4F:→ shadowjohn:試試 r(200~255),g(200~255),b(200~255) 緊連,全透空? 01/04 23:46
5F:→ shadowjohn:rgb_sum >= 600~765 全透明試試 01/04 23:46
6F:→ kusoayan:我是把156~255全部都調透明欸 01/05 00:30
7F:→ shadowjohn:那要看你原圖跟code了,156~255都快1/2怎還濾不乾淨XDy 01/05 00:35
9F:→ shadowjohn:沒有魔術棒區域效果,每個pixel rgb_sum>=600 都透空 01/05 02:13
10F:→ shadowjohn:可以判斷臨近區,調整alpha、rgb,讓銳化齒邊不明顯 01/05 02:15
11F:→ kusoayan:超強大XD 01/05 02:36
12F:推 liaosankai:Good Job!!想說imagick解決,GD不知道怎麼用 01/05 16:57