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

La taverne du Club : Humour et divers Discussion :

[serieux] Changer les couleurs d'une image

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Points : 626
    Points
    626
    Par défaut [serieux] Changer les couleurs d'une image
    Bonjour,
    J'aimerais savoir comment realise t on de manière générale une image avec plusieurs couleurs. (Pour l'instant, vous vous demandez : mais il est *** ou *** ?) Une telle utilisation est visible dans les jeux de strategie par exemple ou une unitée affiche la couleur de son joueur et donc l'image de l'unité change selon le joueur. Existe il des techniques specifiques ?

    Mon problème est dans le cas de http://www.sq3.org.uk/Evolution/Squirm3/OrganicBuilder/, chaque atome du fait de sa couleur necessite une image differente, c'est lourd et assez contraignant. Rajouter un atome necessite de rajouter une image. Est il possible de créer un image "générique" qui puisse etre après déclinée en differentes couleurs?

    D'avance merci

    PS : La difficultée resultant du fait que ne s'agit pas de remplacer la couleur générique G par la couleur spécifique S : il y a des nuances dans les couleurs...

  2. #2
    Membre averti Avatar de Higestromm
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    516
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 516
    Points : 412
    Points
    412
    Par défaut
    Utilise une image calque que tu superpose a ton sprite. Enfin c'est ce que je ferais
    J'aime pas les épinards... Mais alors pas du tout

  3. #3
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Souvent, pour cela on utilise des images à palette (typiquement, des images 8 bits (256 couleurs) ou même 4 bits (16 couleuts).
    Avec ces images, chaque pixel est représenté par une entrée dans une palette, et la palette indique la couleur du pixel.

    Ainsi, pour changer la couleur de l'unité, on change juste sa palette...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Points : 626
    Points
    626
    Par défaut
    Si j'ai bien compris, c'est la même logique que les pointeurs. C'est vrai que c'est pas mal mais il faut que je fasse les palettes. Si j'arrive à trouver une manière de générer celle ci en fonction d'une couleur de base, alors ce sera effectivement, ce que je cherche.
    Merci

    Par contre l'image calque, j'avoue ne pas avoir compris. (Mes connaissances en manipulation d'image sont très faibles. )

  5. #5
    Membre averti Avatar de Higestromm
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    516
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 516
    Points : 412
    Points
    412
    Par défaut
    Pour lh'istoire de l'image calque c'est "en gros" une image que tu superpose à ton image de départ pour obtenir la fusion des deux (un peu comme un calque photoshop) l'avantage par rapport à la modification de palette c'est que tu peux aussi modifier les motifs et non seulement les couleurs. Le désavantage est que c'est plus long à calculer.

    Si tu utilise une palette de couleur tu peux aussi la sauvegarder sur ton disque si tu veux pas t'embeter à la générer en fonction d'une couleur de base.
    J'aime pas les épinards... Mais alors pas du tout

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Points : 626
    Points
    626
    Par défaut
    Mon but est justement de pouvoir tout générer en fonction d'une couleur de base, mais merci je comprends mieux ce que tu a voulu dire.

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

Discussions similaires

  1. Changer les couleurs d'une image
    Par Bouki dans le forum Multimédia
    Réponses: 0
    Dernier message: 04/03/2011, 09h51
  2. Changer les couleur d'une ligne de listbox
    Par marqs dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/05/2007, 08h15
  3. Changer les pixels dans une image
    Par mimane_01 dans le forum Images
    Réponses: 1
    Dernier message: 15/02/2007, 13h12
  4. Réponses: 2
    Dernier message: 04/04/2006, 17h03
  5. [Graphique] Comment compter les couleurs d'une image ?
    Par yoghisan dans le forum API, COM et SDKs
    Réponses: 27
    Dernier message: 16/02/2005, 18h17

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