objective-c - 请问如何实现图片中效果的效果?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-02 09:23:29
0
4
652

更换头像 后面的背景图片跟着头像的颜色更换,但是后面背景图片的颜色比较浅

  • 哪位兄弟能提供一点思路?

  • 最好提供 demo 演示一下?

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(4)
Peter_Zhu

キャンバスを使用して画像を読み込みます。HTML5 キャンバスには getImageData() メソッドがあり、特定の点のピクセルの色を取得し、その色を明るくします (透明度を追加すると効果を高めることができます)。ピクセルが取得される場所は、希望する色ではない可能性があります。
サーバーに送信して処理するのが最善だと思います

いいねを押す +0
我想大声告诉你

これは白い半透明のマスクじゃないですか?

いいねを押す +0
我想大声告诉你

あなたが言ったことによると、画像全体のメインカラーを取得してから、背景をメインカラーと一致するように設定する必要がありますが、少し明るい色を使用することも、色を減らすこともできます。深さ。背景が写真の場合は、色に応じて写真を変更する必要があります。

DBImageColorPicker など、メインカラーを取得するためのライブラリが多数あります。

いいねを押す +0
仅有的幸福

上に半透明のマスクがあり、マスクの下にあるのは拡大されたアバターです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート