*.jpg

.jpg, .jpeg or .jpeg2000 są rodziną formatów plików stworzonych z myślą o kodowaniu zdjęć.

Fotografowie mieli problem z posiadaniem wielu małych gradientów, co oznacza, że nie można było zaindeksować pliku tak jak w przypadku *.gif i oczekiwać, że będzie to dobrze wyglądać. JPEG zamiast tego przekształca plik do percepcyjnej przestrzeni barw (YCrCb), a następnie pakuje kanały, które kodują barwy, zachowując kanał, który przechowuje niespakowane dane o względnej jasności. To działa dobrze, bo oko ludzkie nie jest tak wrażliwe na barwność, jak na względną jasność. JPEG także używa innych stratnych sposobów pakowania, takich jak używanie kosinusa do opisu kontrastu obrazu.

Oznacza to jednak, że JPEG powinien być używany w określonych przypadkach. Dla obrazów z wieloma gradientami, takie jak np. pełnowymiarowe malowidła, JPEG daje sobie lepiej radę niż *.png czy *.gif.

Lecz dla obrazów, na których jest wiele ostrego kontrastu, tak jak w tekście lub komiksie, to PNG jest dużo lepszym wyborem, mimo większego rozmiaru. Dla obrazów w odcieniach szarości, *.png oraz *.gif na pewno będą bardziej się nadawać.

Ponieważ JPEG stosuje stratne pakowania, nie zaleca się kilkukrotnego zapisywania tego samego obrazu JPEG. Stratne pakowanie sprawi, że plik będzie tracić na jakości podczas każdego zapisu. Jest to podstawowy problem każdego sposobu stratnego pakowania. Zamiast tego zastosuj format pliku bezstratny lub roboczy format pliku podczas pracy nad obrazem.