recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - Comment obtenir l'effet sur l'image?

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

曾经蜡笔没有小新曾经蜡笔没有小新2799 Il y a quelques jours700

répondre à tous(4)je répondrai

  • 天蓬老师

    天蓬老师2017-05-02 09:25:29

    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

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:25:29

    N'est-ce pas un masque blanc translucide ?

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:25:29

    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.

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:25:29

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

    répondre
    0
  • Annulerrépondre