在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  PHP  HTML/ 有沒有什么方法改變圖片顏色,顏色轉(zhuǎn)換如下,支持將用戶上傳的圖標(biāo)修改為以紅色、黃色

有沒有什么方法改變圖片顏色,顏色轉(zhuǎn)換如下,支持將用戶上傳的圖標(biāo)修改為以紅色、黃色為主的圖片

圖片描述

回答
編輯回答
青裙

單純的顏色轉(zhuǎn)換用canvas可以實現(xiàn)。

但是我覺得更難的地方在于如何判斷出需要轉(zhuǎn)換的顏色,也就是識別問題。

以你的圖為例,人一眼能看出來是把路由器的白色變成了其他顏色,可是在實際代碼中需要有一個明確的顏色值來決定是否轉(zhuǎn)換,這個值不可能是用戶提供的,只能靠自己去判斷,也就是自己去找出這個白色的顏色值。

可以靠面積,但是這可能跟背景沖突。

可以靠形狀,這樣難度就上升了幾個數(shù)量級。

實際情況中需要替換的顏色不一定是同一個值,有可能受光照、陰影等影響,會造成細微的顏色差別,這也是要考慮的。

完整地把這一套實現(xiàn)下來,可能就相當(dāng)于一個小型美顏算法了。看起來這也是個邊角需求,可以去找找開源實現(xiàn),節(jié)省一些力氣。

2018年7月27日 12:43