42 votes

JPEG vs PNG vs BMP vs GIF vs SVG

Je voudrais savoir lequel de ces formats nécessite moins de mémoire pour la même qualité d'image, et quelles sont les principales différences entre ces formats.

14voto

Shumon Saha Points 738

entrer la description de l'image ici


BMP:

  • Ancien format. Aucune perte de données.
  • Non compressé - Stocke la valeur de chaque pixel. Par conséquent, les images de même dimensions ont la même taille de fichier (kilooctets/mégaoctets). Par exemple, les images BMP de 800×600 sont toujours de 1.37 Mio comme le fond d'écran populaire de WinXP "Bliss" des collines vallonnées.
  • Transparence/translucidité non supportées.
  • Non recommandé pour quoi que ce soit.

JPG:

  • Compression avec pertes.
  • Le niveau de perte peut être défini, par exemple, lors de la création d'un graphique et de l'enregistrement dans Photoshop.
  • Enregistrer avec une qualité plus élevée signifie moins de perte de couleurs/profondeur et un fichier plus volumineux, et vice versa.
  • Transparence/translucidité non supportées.
  • Recommandé pour les photographies, pas pour les graphiques/icônes.

PNG:

  • Compression sans perte (oui, le meilleur des deux mondes)
  • Prend en charge la transparence ET la translucidité, qui sont différentes.
  • Recommandé pour les graphiques/icônes statiques, pas pour les photographies.

GIF:

  • Prend en charge la transparence mais pas la translucidité.
  • Recommandé uniquement pour les graphiques/icônes ANIMÉS.
  • Peut-être que les photos animées dans les cadres dans Harry Potter sont des GIF :D

4voto

Le BMP utilise soit des bits bruts avec un petit en-tête, soit Run-length Encoding. Le JPEG utilise Discrete Cosine Transform. Voir le bloc en bas des articles de Wikipédia pour d'autres algorithmes de compression/codage.

3voto

Yon Points 804

Guide simple:

  • Pour les photographies, utilisez:
    • Les formats bruts spécifiques à l'appareil photo si vous possédez un équipement professionnel et que vous souhaitez effectuer beaucoup de post-traitement
    • Le format JPEG sinon (pour publier des photos sur le web, vous devrez également convertir les formats bruts en JPEG)
  • Pour tout ce qui a des bords nets, des lignes fines et peu de couleurs (comme des captures d'écran ou des logos) utilisez:
    • Le format GIF si vous réalisez une page web qui doit prendre en charge de très vieux navigateurs (principalement IE 6) ou si vous souhaitez réaliser des animations simples
    • Le format PNG sinon
  • Il n'y a aucune bonne raison d'utiliser le format BMP, à moins qu'un programme spécifique n'accepte pas d'autres formats.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X