Jump to: navigation, search

Difference between revisions of "Compression d'images"

(GIF)
(Pourquoi compresser?)
Line 3: Line 3:
 
== Pourquoi compresser? ==
 
== Pourquoi compresser? ==
  
Pour comprendre la compression des images, il est nécessaire de comprendre leur nature<ref>La notion de pixels est expliquée sur cette page: [[Les_unités_en_informatique#Pixel| les unités en informatique, le pixel]].</ref>. Voir
+
Pour comprendre en quoi la compression des images est nécessaire en informatique , nous allons faire un rapide retour sur la structure d'une image numérique<ref>La notion fondamentales de l'image en informatique sont expliquée sur cette page: [[Les_unités_en_informatique#Pixel| les unités en informatique, le pixel]] est .</ref>.
 +
 
 +
Une image est une liste de pixels stockée en 1 dimension et lue blocs par blocs pour en faire une surface.
 +
 
 +
Sur le [[Anatomie_d'un_ordinateur#Disque_dur|disque dur]], une image est organisée comme ceci:
 +
 
 +
[[File:Image-data-model-memory.png]]
 +
 
 +
Les premiers [[Les_unités_en_informatique#Byte|bytes]] du fichiers contiennent un manuel d'utilisation, expliquant quelles sont ses dimensions, l'emplacement des différentes zones de mémoires et éventuellement une signature caractéristique du type de compression (codec) utilisée. Une fois dépassé, le reste des bytes du fichiers contient les informations de couleur qui permettront d'allumer les pixels de l'écran.
 +
 
 +
[[File:Image-data-model-onscreen.png]]
 +
 
 +
https://en.wikipedia.org/wiki/Image_compression
 +
 
 +
https://en.wikipedia.org/wiki/Image_file_formats
 +
 
 +
https://en.wikipedia.org/wiki/Comparison_of_graphics_file_formats
 +
 
 +
https://en.wikipedia.org/wiki/Data_compression
  
 
== Comparaison ==
 
== Comparaison ==

Revision as of 15:53, 10 June 2018

Cette page présente quelques algorithmes courants de compression d'images.

Pourquoi compresser?

Pour comprendre en quoi la compression des images est nécessaire en informatique , nous allons faire un rapide retour sur la structure d'une image numérique[1].

Une image est une liste de pixels stockée en 1 dimension et lue blocs par blocs pour en faire une surface.

Sur le disque dur, une image est organisée comme ceci:

Image-data-model-memory.png

Les premiers bytes du fichiers contiennent un manuel d'utilisation, expliquant quelles sont ses dimensions, l'emplacement des différentes zones de mémoires et éventuellement une signature caractéristique du type de compression (codec) utilisée. Une fois dépassé, le reste des bytes du fichiers contient les informations de couleur qui permettront d'allumer les pixels de l'écran.

Image-data-model-onscreen.png

https://en.wikipedia.org/wiki/Image_compression

https://en.wikipedia.org/wiki/Image_file_formats

https://en.wikipedia.org/wiki/Comparison_of_graphics_file_formats

https://en.wikipedia.org/wiki/Data_compression

Comparaison

Original JPEG 20% GIF 12 couleurs
Compressions-comparaison.png

Photos

  • original, 417.2 kB

Flag-Of-Palestine-Arab-Man-Waving-1081797.jpg

PNG

  • 1.9 MB

Flag-Of-Palestine-Arab-Man-Waving-1081797 png.png

JPEG

Le JPEG utilise une compression spaciale des informations de l'image.

  • qualité à 60% - 163 kB

Flag-Of-Palestine-Arab-Man-Waving-1081797 60pc-delta.jpg

  • qualité à 40% - 157.5 kB

Flag-Of-Palestine-Arab-Man-Waving-1081797 40pc-delta.jpg

  • qualité à 20% - 140.8 kB

Flag-Of-Palestine-Arab-Man-Waving-1081797 20pc-delta.jpg

  • qualité à 3% - 73.2 kB

Flag-Of-Palestine-Arab-Man-Waving-1081797 01pc-delta.jpg

GIF

  • palette de 256 couleurs - 1.1 MB

Flag-Of-Palestine-Arab-Man-Waving-1081797 256palette-delta.jpg

  • palette de 102 couleurs - 970.7 kB

Flag-Of-Palestine-Arab-Man-Waving-1081797 102palette-delta.jpg

  • palette de 12 couleurs - 651.9 kB

Flag-Of-Palestine-Arab-Man-Waving-1081797 12palette-delta.jpg

Graphique

  • original, 30.3 kB

Godot logo.png

JPEG

  • qualité à 60% - 14.5kB

Godot logo 60pc jpg.png

  • cqualité à 20% - 11,3kB

Godot logo 20pc jpg.png

  • qualité à 3% - 5.6kB

Godot logo 03pc jpg.png

GIF

  • palette de 20 couleurs - 40.1kB

Godot logo 20palette gif.png

  • palette de 5 couleurs - 37.3kB

Godot logo 5palette gif.png

  • palette de 20 couleurs - 21.2kB

Godot logo 2palette gif.png

Références

  1. La notion fondamentales de l'image en informatique sont expliquée sur cette page: les unités en informatique, le pixel est .