Existe-t-il une différence de qualité entre les formats d'image PNG et BMP?

13

Je viens d'apprendre que PNG est un format d'image sans perte tandis que BMP peut être à la fois non compressé ou sans perte. Devrait-il y avoir une différence de qualité entre ces deux? Sinon, cela signifie-t-il que d'autres formats sans perte tels que TIFF, JPEG2000 et PNG offrent la même qualité que BMP?

user1032421
la source
5
JPEG2000 n'est pas toujours sans perte . Vous pouvez l'utiliser sans perte, mais surtout, il est utilisé pour compresser les images d'une manière avec perte.
slhck

Réponses:

16

BMP est à la fois non compressé et sans perte. Le PNG est compressé mais sans perte. Ainsi, avec un format sans perte, la seule différence visible est la taille du fichier. Je recommanderais d'utiliser PNG sur BMP, sauf si vous ne le pouvez pas pour des raisons de compatibilité.

iglvzx
la source
1
Vous avez dit une différence visible . Doit-il vraiment y avoir une différence, sauf pour la taille du fichier?
user1032421
4
C'est exact. Les pixels seront de 1: 1.
iglvzx
2
PNG prend également en charge la transparence, contrairement à BMP.
dnbrv
6
BMP prend en charge le canal alpha (transparence) depuis Windows 95 . Juste que Paint dans Windows n'enregistre pas le fichier avec transparence (pour des raisons de compatibilité?), Ce qui, je pense, pourrait être la source d'une idée fausse.
nhahtdh
8

Il n'y a pas de différence de qualité entre le format BMP et PNG (sauf que PNG est compressé en utilisant l'algorithme de dégonflage).

BMP8 peut être compressé à l'aide de l' algorithme RLE (run-length-encoding), mais BMP16 / 24/32/64 ne prend pas encore en charge la compression.

BMP32 prend en charge le canal alpha tout comme PNG32 prend en charge la transparence .

Tidy Star
la source
1

Aucune différence de qualité, les deux normes sont sans perte. BMP non compressé prend plus d'espace, mais lorsqu'il est compressé (par exemple lorsqu'il est placé dans un fichier .zip ou .7z), BMP peut être meilleur.

Après avoir fait quelques expériences, j'ai enregistré une photo en BMP et en PNG, et compressé les deux fichiers. (.zip) Le BMP était 1,8% plus grand, mais cela pouvait varier d'une photo à l'autre.

Si vous compressez des photos, cela ne fait aucune différence.

Cependant, une image simple, comme un dessin que vous avez fait en peinture ou un diagramme, se compressera beaucoup mieux avec .bmp plutôt qu'avec .png.

Je l'ai encore testé. J'ai fait un logo en peinture (similaire à un logo ford) et je l'ai compressé avec 7zip. Non compressé, le png était de 136 Ko, le bmp de 1,7 Mo. Compressé, le png était ~ 100kb et le bmp était 18kb.

Si vous souhaitez compresser des images, enregistrez-les au format .bmp. Sinon, utilisez .png.

Les deux une fois compressés jpeg btw.

BristolBrick
la source