哪位兄弟能提供一點思路?
最好提供 demo 示範一下?
用canvas來載入圖片,HTML5 canvas有getImageData()方法可以取得某一點的像素的顏色,然後將顏色變淺(效果可以加透明度來時間),不過可能取得像素的那一點可能不是你想要的顏色。 覺得最好是提交到伺服器處理吧
getImageData()
這不是一個白色的半透明遮罩嗎?
按照你所說,你需要將獲取整個圖片的主色調,然後將背景設定為與主色調一致的,但是顏色稍淡的顏色,可以使用透明度,或者你也可以降低顏色深淺。如果你背景是圖片的話,那你得根據顏色來換圖了。
取得主色調的函式庫還蠻多的,例如,DBImageColorPicker等。
應該是上面加一層半透明的遮罩,遮罩下面的是放大後的頭像
用canvas來載入圖片,HTML5 canvas有
getImageData()
方法可以取得某一點的像素的顏色,然後將顏色變淺(效果可以加透明度來時間),不過可能取得像素的那一點可能不是你想要的顏色。覺得最好是提交到伺服器處理吧
這不是一個白色的半透明遮罩嗎?
按照你所說,你需要將獲取整個圖片的主色調,然後將背景設定為與主色調一致的,但是顏色稍淡的顏色,可以使用透明度,或者你也可以降低顏色深淺。如果你背景是圖片的話,那你得根據顏色來換圖了。
取得主色調的函式庫還蠻多的,例如,DBImageColorPicker等。
應該是上面加一層半透明的遮罩,遮罩下面的是放大後的頭像