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

2D Java Discussion :

[Image]Transparence des PNG


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 194
    Par défaut [Image]Transparence des PNG
    J'ai plusieurs image PNG à afficher dans une fenetre. Ces images possede une couleur de transparence. Lorsque j'affiche ces images avec la visionneuse Windows, j'ai bien la transparence en revanche dans ma fenetre Java, la transparence est ignoré, c'est la couleur de transparence qui est affichée.
    Que faut il faire pour que la couleur de transparence soit prise en compte ?

    (Remarque : mon image est chargé en faisant un appel à ImageIO.read et affichée en faisant un drawImage dans la méthode paintComponent d'un Jpanel)

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ne pas utiliser MSPaint pour encoder tes images en PNG, l'encodeur de MSPaint gérant très mal la transparence dans le PNG. Par contre en utilisant de images produites Paint.NET ou the Gimp çà marche nickel

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 194
    Par défaut
    Le probleme c'est que je ne peux pas recréer les images + elles ont été créé avec photoshop (je ne pense pas qu'il gere mal la transparence)

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Essaies de les ouvrir avec un des logiciels que j'ai cité et de les réenregistrer

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 194
    Par défaut
    peux pas, elles sont fournies par l'utilisateur par un sélecteur de fichier.

    Ce que je voudrais savoir c'est comment faire pour que Java les affiche correctement...

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    demande à l'utilisateur de t'envoyer les fichiers incriminés et vérifie les sous tous les angles, car le décodeur java PNG est normalement conforme à la spec, et je n'ais jamais eu le moindre problème avec (bon sien sûr les bugs çà arrive)

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/11/2008, 11h49
  2. Transparence des PNG sous IE6 et texte qui dépasse du conteneur
    Par shubakas dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 20/05/2008, 16h35
  3. Transparence des PNG/GIF en J2ME
    Par Leff69 dans le forum Java ME
    Réponses: 3
    Dernier message: 10/03/2008, 23h46
  4. [Compatibilité] transparence des png avec IE
    Par webrider dans le forum Webdesign & Ergonomie
    Réponses: 3
    Dernier message: 16/08/2006, 10h46
  5. [SWT] Problème avec la transparence des PNG
    Par sirjuh dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 02/08/2004, 09h07

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