bmp |
C'est un format de fichier ancien à la structure simple qui
permet aussi bien de stocker des photos en couleur (avec des
millions de teintes possibles) que des dessins ou graphiques
qui se limitent à quelques couleurs ou quelques dizaines de
couleurs. Les images pouvant comporter des millions de couleurs ne sont pas compressées, ce qui donne des fichiers volumineux. Les versions en 2 couleurs, jusqu'à 16 couleurs et jusqu'à 256 couleurs (ou niveaux de gris) donnent des fichiers moins volumineux et dans ce cas, il existe un mode de compression rudimentaire (donc facile à programmer) certainement peu efficace pour des photos en niveaux de gris mais peut-être intéressant pour des graphiques. |
png |
Comme le format bmp, il permet aussi bien de mémoriser
des photos avec des millions de couleurs ou des images
qui se limitent à quelques couleurs ou quelques dizaines
de couleurs. Il utilise un algorithme de compression efficace (tout particulièrement pour les images ne dépassant pas 256 couleurs) mais qu'il serait compliqué de récrire. On a donc recours à des bibliothèques de fonctions qui font le travail. |
gif |
Le format d'images gif est limité à 256 couleurs (ce qui
est largement suffisant pour des graphiques). C'est un
format qui est aujourd'hui dans le domaine public. Handicapé au début du siècle du fait qu'il était soumis à des brevets, le format png l'a supplanté sur internet pour les images fixes. Il offre par contre la possibilité de réaliser des images animées. |
jpeg |
C'est un format créé pour mémoriser des photographies (soit
avec des millions de couleurs, soit avec 256 niveaux de
gris). Pour ce type d'utilisation c'est le format d'image qui donne les fichiers les moins encombrants et pour une même image, on peut obtenir plusieurs tailles de fichiers en définissant un niveau de qualité. Dans le cas d'images avec seulement quelques couleurs, c'est un format à éviter : d'une part les fichiers obtenus seront plus volumineux qu'au format png, d'autre part, la compression jpeg va introduire des défauts au niveau des contours. |
trtchamps.c trtchamps.h |
Fonctions permettant d'accéder aux champs d'un fichier CSV local |
entete-bmp.c entete-bmp.h |
Fonction permettant d'initialiser l'entête d'un fichier image bmp |
gen-serie-bargraphes.c | Génération d'une série de bargraphes à partir d'un fichier CSV local |
genbargraphe.c genbargraphe.h |
Génération d'une image bmp représentant un bargraphe |
bargraphe.h | Constantes définissant les caractéristiques d'un bargraphe |
gen-serie-graphiques.c | Génération d'une série de graphiques à partir d'un fichier CSV local |
gengraphe.c gengraphe.h |
Génération d'une image bmp représentant un graphique |
graphe.h | Constantes définissant les caractéristiques d'un graphique |