objective-c - Comment obtenir l'effet sur l'image?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-02 09:23:29
0
4
672

Changer l'avatar. L'image d'arrière-plan à l'arrière change avec la couleur de l'avatar, mais la couleur de l'image d'arrière-plan à l'arrière est plus claire

  • Quel frère peut donner quelques idées ?

  • Il serait préférable de fournir une démo ?

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

répondre à tous(4)
Peter_Zhu

Utilisez le canevas pour charger des images. Le canevas HTML5 a une méthode getImageData() pour obtenir la couleur d'un pixel à un certain point, puis rendre la couleur plus claire (vous pouvez ajouter de la transparence à l'effet), mais au point où vous obtenir le pixel peut ne pas être la couleur souhaitée.
Je pense qu'il est préférable de le soumettre au serveur pour traitement

我想大声告诉你

N'est-ce pas un masque blanc translucide ?

我想大声告诉你

D'après ce que vous avez dit, vous devez obtenir la couleur principale de l'image entière, puis définir l'arrière-plan pour qu'il soit cohérent avec la couleur principale, mais une couleur légèrement plus claire. Vous pouvez utiliser la transparence, ou vous pouvez également la réduire. la profondeur des couleurs. Si votre arrière-plan est une image, vous devez alors modifier l'image en fonction de la couleur.

Il existe de nombreuses bibliothèques pour obtenir la couleur principale, comme DBImageColorPicker, etc.

仅有的幸福

Ce devrait être un masque translucide en haut, et l'avatar agrandi en dessous du masque

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal