IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[GD] Modification teinte/saturation


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2002
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 24
    Par défaut [GD] Modification teinte/saturation
    Bonjour à tous

    Je ne connais pas vraiment la librairie GD et je suis en train de chercher à savoir comment résoudre mon problème.
    Je vous explique.

    J'ai une icône modèle, qui possède certaines zones clairement identifiable ayant une tranche de couleur facile à extraire (une couleur flashi quelconque, on va dire jaune).
    J'aimerais que suite au choix par le visiteur d'une couleur html, cela lui produise la même l'icône avec les zones jaunes remplacées par la couleur qu'il aura choisi.
    Il ne sagit pas simplement d'un remplacement de couleur, en effet la tranche de la teinte, la saturation et la luminosité de la zone jaune pouvant changer légèrement.
    En gros ca devrait ressembler à ce que fait Photoshop si vous ouvrez le panneau teinte/saturation et que vous choisissez une tranche de couleur à modifier plutôt qu'une tranche globale...
    Ca doit me générer cette icone sous un format quelconque...

    Si quelqu'un à une idée sur la réalisation, les fonctions ou un script permettant de faire ca, je lui en serais trèes reconnaissant.

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Changer la teinte/saturation d'une partie c'est changer sa couleur :/

    Il faut que tu parcours ton image pixel par pixel et a chaque fois que tu tombera sur un pixel jaune tu remplace par la nouvelle couleur qui correspondra à la couleur du jaune avec la teinture modifié.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2002
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 24
    Par défaut
    Bon je vais essayé d'être plus précis. Voici un exemple d'icone faite vite fait :

    Ceci est l'image modèle.
    Ce que je souhaite, c'est que le visiteur puisse choisir sa propre couleur pour remplacer la partie jaune. Mais pas un code de jaune particulier, tous, ombre et éclaircissement compris. Bref une tranche de teinte/saturation/luminosité de jaune. Je ne suis pas sur de bien le formuler...

    Dans l'interface, le joueur n'aurait acces à une interface similaire à celle de photoshop, permettant de changer la teinte pour obtenir des images de ce type :




    Je ne sais pas si c'est plus clair

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Par défaut
    Salut,

    A mon avis, tu devras utiliser une approche dans ce genre :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Pour chaque pixel de l'image :
      Lire la couleur Rouge/Vert/Bleu
      Transformer la couleur en Teinte/Saturation/Luminosité
      Si Teinte correspond à la plage voulue
        Modifier la teinte (par exemple +100)
        Transformer la nouvelle couleur en Rouge/Vert/Bleu
        Ecrire la nouvelle couleur

    Pour faire les conversion RVB/TSL, google est ton ami

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modification luminosité/saturation dune Buffered Image
    Par VacheTache dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 03/05/2010, 13h32
  2. Teinte / Saturation sur couleur Hexadecimal
    Par tenev911 dans le forum Traitement d'images
    Réponses: 5
    Dernier message: 22/08/2008, 09h42
  3. Réponses: 4
    Dernier message: 05/05/2006, 10h42
  4. Modification de l'évènement OnClick
    Par MrJéjé dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/08/2002, 12h52
  5. Réponses: 11
    Dernier message: 23/07/2002, 14h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo