Une image «vraie» est constitué d'un ensemble quasi infini de rayons lumineux qui nous parviennent de tous les points de notre environnement et qui vont être analysés par notre rétine, la pellicule ou le capteur d'un appareil photographique ; chaque rayon a une couleur qui correspond en fait à sa fréquence de vibration (qui est une grandeur analogique ou continue). La réprésentation d'une image sur ordinateur suppose une double discrétisation :
Ainsi, une image numérique est toujours constituée d'une matrice rectangulaire de pixels, chacun contenant la représentation codée de sa couleur. Il y a donc toujours perte d'information (passage d'espaces infinis à des espaces discrets) quand on numérise une image ; plus on voudra conserver une bonne qualité, plus il faudra augmenter la résolution spatiale (plus de pixels plus petits) et en couleurs. Cependant ce choix se paye cher, une image moyenne d'appareil photo numérique (résolution 2304×3072 couleurs sur 12 bits) a un poids de plus de 30 méga-octets ; il faut recourrir à des techniques de compression pour pouvoir les stocker et les manipuler aisément (la même image compressée en JPEG occupe 1,5 Mo).
Il y a quelques années, on ne pouvait afficher que des images “bitmap” sur internet ; les choses évoluent en ce moment avec la prise en compte par les navigateurs du standard SVG. Une autre page détaille cet aspect.
à continuer
voir http://www.webstyleguide.com/graphics/index.html
===== La palette de couleurs générique =====
Le nombre des couleurs réelles est infini, ce qui n'est gérable par aucune machine ; on travaille donc avec des palettes de couleurs qui sont des ensembles finis de couleurs discrètes que les machines peuvent manipuler.
==== Conclusion partielle ====
Compte tenu de ces informations, il n'est pas vraiment nécessaire que l'image à télécharger ait une profondeur et une taille importante.
===== Format de fichiers graphiques =====
Il s'agit de choisir le meilleur format pour les images.
On distingue généralement deux types de formats graphiques. Les images vectorielles et les images bitmap ou matricielles. Les images vectorielles composent l'image en vecteurs qui sont des commandes qui permettent de dessiner des formes particulières. Le codage d'une ligne contient par exemple le point de départ, le point d'arrivée, l'épaisseur, le motif, la couleur de la ligne. L'intéret d'un tel format est qu'il permet un redimensionnement de l'image sans des effets indésirables tels que l'apparition de crénelage.
– continuer la réorganisation
Jusqu'à présent, les pages web sont exclusivement composées d'images matricielles. Aussi faudra-t-il convertir une image vectorielle en image bitmap. Celles-ci sont composées de pixels (1 pixel = unité graphique atomique) qui sont arrangées selon une grille.
Lors d'un agrandissement de l'image ou lorsqu'elle est affichée sur un écran en basse résolution, les pixels apparaissent comme de petites aires carrées de couleur (crénelage).
Chaque pixel a une profondeur (bit depth) qui représente le nombre de couleurs différentes qu'il peut avoir. Tous les navigateurs Web actuels assurent le soutien des deux principaux formats de fichiers graphiques BITMAP suivants : GIF (Graphics Interchange Format) et JPEG (Joint Photographic Experts Group).
Ces deux formats de fichiers graphiques peuvent stocker des images en mode point (images matricielles) aux fins de transfert et d'affichage sur le Web. haut de la page Le format GIF
Le format GIF est capable de stocker de multiples images dans le même fichier, ce qui permet la création de fichiers GIF animés. Aussi, ces fichiers peuvent stocker des données sous forme GIF entrelacé.
Dans le cas des fichiers GIF classiques (non entrelacés), les images sont téléchargées une rangée de pixels à la fois, en commençant par le début de l'image jusqu'au bas de celle-ci. Après téléchargement de 50 % de l'image, l'on ne peut voir que la moitié de celle-ci.
Quand le fichier est stocké comme image entrelacée, toute l'image semble se télécharger d'un seul coup, ce qui crée un rendu flou qui devient net par la suite ou encore donne l'impression d'animation. Toutefois, malgré les apparences, les fichiers GIF entrelacés ne se téléchargent pas plus rapidement que les fichiers GIF classiques.
Une version plus récente de ce format, soit GIF89a, permet au concepteur de sélectionner une couleur dans la palette adaptative et de la rendre transparente ou invisible. Habituellement, la couleur ainsi rendue transparente constitue le fond de l'image.
Le format de fichier graphique GIF est toujours comprimé à l'aide de l'algorithme LZW (Lempel-Ziv-Welch) qui n'est pas gratuit. En effet, des droits de licence sont exigés pour chaque progiciel assurant l'implémentation de l'algorithme LZW. Cet algorithme est une méthode de compression sans perte qui retire les données inefficaces, sans entraîner par ailleurs une perte de données. Cette méthode de compression s'avère le plus efficace dans le cas de la compression d?images graphiques présentant de grandes zones de couleurs homogènes. Elle ne prête pas tellement bien à la compression d'images complexes s'apparentant à des photographies. haut de la page Le format PNG
Un nouveau format se diffuse sur l'internet : c'est le PNG (Portable Network Graphics) qui est maintenant supporté par plusieurs navigateurs. Il tendra à remplacer le format GIF. Il a été conçu pour le WWW et il est gratuit. haut de la page Le format JPEG
Le format de fichiers graphiques JPEG est utilisé pour stocker des images renfermant 24 bits de données (2^24), pour un total de 16 millions de couleurs possibles. À l'instar du format GIF, le format JPEG peut stocker des données dans un ordre entrelacé, ce que l'on appelle le format JPEG progressif. Le format JPEG utilise une technique mathématique évoluée de compression graphique. Le concepteur peut choisir le niveau de compression appliqué à un graphique. D'importants rapports de compression sont possibles. Toutefois, plus la compression JPEG est élevée, plus la qualité de l'image se détériore. Il importe de toujours stocker une image originale non comprimée quand on utilise la compression JPEG, car des données se perdent.
Ce procédé est qualifié de compression avec perte. En présence d'une compression trop grande, des points ou des taches étranges qui n'étaient pas visibles sur l'original, commencent à apparaître, ce que l'on nomme des artefacts. La compression JPEG ne fonctionne pas bien dans le cas de graphiques à contour net ou de couleurs claires (phénomène rare en photographie). Des canevas de bruit se développent autour des bords des objets et des zones de transition entre les couleurs prononcées. En comparaison du format GIF, le format JPEG permet de créer des fichiers plus petits à téléchargement plus rapide, pourvu que l'on consente à une baisse au plan de la qualité de l'image. haut de la page La règle de décision
En général, le format de fichier GIF (ou PNG) devrait être utilisé dans le cas d'images graphiques comme des cartes, des icônes, des logos, etc. ou toute image qui présente de longues bandes horizontales de la même couleur.
Le format JPEG ne doit servir que dans le cas d'images de qualité photographique (tons continus), où presque chaque pixel constitue une couleur différente.
haut de la page Quelques outils graphiques libres(GPL) ou shareware et disponibles sous linux:
Une classification peut être proposée : haut de la page La manipulation d'images
avec GIMP: GPL (gimp)
avec XV: shareware (xv)
avec XPaint: GPL (xpaint)
avec ImageMagick (display ou convert)
avec ghostview (gv)
D'autres logiciels dont l'utilisation sort du cadre du projet d'expression web : haut de la page Le dessin vectoriel
avec QCad
avec Sketch
avec XFig: GPL (xfig)
haut de la page La modélisation 3D
avec Blender
avec xfPovRay
avec Giram
haut de la page Lien de référence
===== Quelques règles générales =====
Yale University Manual “Web Style Guide” - Une présentation très pédagogique avec de nombreux liens utiles (le livre est disponible en librairie).