作者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