jpeg kodlama
algoritması, özünde insan
gözünün algılaması zor olan
renk kombinasyonlarıyla ilgilenir. Bulduğundaysa acımadan siler. Aslında bu bildiğimiz anlamda bir silme değildir.
Bitsel olarak silmez. Komşu renk ile aynı renge dönüştürür o kadar. Yani olabildiğince aynı renkleri bir bloğa toplamaya çalışır. Bunu elbette fotoğrafın bir başından bir ortasından renk getirerek yapmaz. Komşu renkler analiz edilir.
Sıkıştırma oranınız dikkate alınır. Sonuç olarak bir
piksel görmezden gelinecekse buna göre yapılır. Böylece o mini minnacık pikseller koca koca bloklar olur. Bir çok kalitesiz fotoğrafa kafanızı yaklaştırırsanız bu iri karecikleri görebilirsiniz. Böylece değişik renklerin sayısı ne kadar az olursa dosya boyutu o kadar az olur. Çünkü
Huffman Algoritması sık tekrar eden veriler üzerinde daha fazla sıkıştırma sağlar.
jpeg sıkıştırırken renk kalitesini düşürdüğü için yazılımların arayüz imaj dokusu olarak kullanımı uygun değildir. Arayüzlerde piksellerin kusursuz
(*: pixel perfect)
olması beklenir.