Accueil de l'archive Service proposé par Hervé AGNOUX

Date sent:      	Thu, 03 Feb 2000 09:54:32 +0100
Subject:        	Trop de couleurs dues au lissage pour créer
   	des GIFs, PNG ?
From:           	Dominique Dumortier <dominique.dumortier@entpe.fr>
To:             	<java@u-strasbg.fr>
Send reply to:  	java@u-strasbg.fr

Bonjour,

Je crée des graphes en utilisant Java2D pour pouvoir avoir des courbes en
pointillés et lissées. Seulement le problème est que je ne peux contrôler
le nombre de couleurs utilisées dans le lissage, aussi dès que j'utilise
plusieurs couleurs pour tracer les lignes, mon image depasse les 256
couleurs autorisées pour les GIF (generalement je cree des GIF avec le
GIFencoder d'ACME).

J'ai essaye du JPEG mais le resultat meme en haute qualite est abominable.

J'ai donc essaye le PNG et la c'est vraiment bien (en terme de taille de
fichier et d'aspect à l'écran), par contre j'ai la forte impression que le
PNG n'est pas encore reconnue par tous les navigateurs sur toutes les
plateformes (sur MacOS pas moyen).

J'ai donc deux questions:

Vos réactions sur le format PNG ?

Est ce que j'ai un autre choix que de produire du PNG ? (filtrer mon image
pour reduire les couleurs utilisées dans le lissage avant de la passer au
GIF encoder ? je ne sais pas faire au demeurant).

Merci,

Dominique Dumortier

     

Date sent:      	Thu, 03 Feb 2000 12:53:22 +0100
From:           	Guillaume Desnoix <guillaume-desnoix@memoire.com>
To:             	java@u-strasbg.fr
Subject:        	Re: Trop de couleurs dues au lissage pour
   	créerdes GIFs, PNG ?
Send reply to:  	java@u-strasbg.fr

Dominique Dumortier wrote:
> Vos réactions sur le format PNG ?

Format nettement mieux que le GIF et destine a le remplacer a moyen
terme. De mieux en mieux supporte mais pour l'instant GIF a encore un
petit avantage.

> Est ce que j'ai un autre choix que de produire du PNG ? (filtrer mon
> image pour reduire les couleurs utilisées dans le lissage avant de la
> passer au GIF encoder ? je ne sais pas faire au demeurant).

Graphics2D accepte des 'hints' qui permettent d'indiquer le nombre de
couleur (ex: 8 bits donc 256 couleurs). Les constantes sont definies dans
java.awt.RenderingHints. L'autre possibilite est d'utiliser/d'ecrire un
filtre de reduction de couleur (dithering) mais autant utiliser celui
fourni. Enfin, on peut toujours passer par un convertisseur externe
(convert par exemple sous Linux) qui passe du PNG au GIF avec reduction.

Guillaume

     

From:           	Olivier Dedieu <Olivier.Dedieu@inria.fr>
Date sent:      	Thu, 3 Feb 2000 13:25:49 +0100 (MET)
To:             	java@u-strasbg.fr
Subject:        	Re: Trop de couleurs dues au lissage pour
   	créerdes GIFs, PNG ?
Send reply to:  	java@u-strasbg.fr


J'ai perdu le message original donc peut etre que je ne vais pas
repondre correctement ;-)

>  Dominique Dumortier wrote:
>  > Vos réactions sur le format PNG ?
>  
>  Format nettement mieux que le GIF et destine a le remplacer a moyen
>  terme. De mieux en mieux supporte mais pour l'instant GIF a encore un
>  petit avantage.

Tout a fait d'accord. Manque juste le support de la transparence
(canal alpha) par les browsers et surtout les animations.

>  
>  > Est ce que j'ai un autre choix que de produire du PNG ? (filtrer mon
>  > image pour reduire les couleurs utilisées dans le lissage avant de la
>  > passer au GIF encoder ? je ne sais pas faire au demeurant).

Voila des package pour afficher (et produire pour certaines) du PNG.
http://pharos.inria.fr/Java/fulltext?text=png&mode=all

a+

---------------------------------------------------------------
 Olivier Dedieu - (INRIA - Bull / WebTools - Pharos)
 Web: http://www-sor.inria.fr/~dedieu  
 JavaChannel: http://pharos.inria.fr/Java/
 Pharos team: http://webtools.dyade.fr/pharos/
---------------------------------------------------------------

C'est fini ! Retour à l'accueil de la pseudo-archive