Dosya Formatları
JPG Nedir? JPEG Formatı Nasıl Çalışır, Ne Zaman Seçilir?
JPG, fotoğraflar için otuz yılı aşkın süredir kullanılan kayıplı görsel formatıdır. Bu yazıda JPEG'in nasıl sıkıştırdığını, güçlü ve zayıf yanlarını ve dönüştürürken nelere dikkat etmeniz gerektiğini anlatıyoruz.
Yazar: Hemen Dönüştür Editör EkibiYayınlanma: 6 dk okuma

JPG (ya da JPEG), fotoğrafları küçük dosyalarda saklamak için geliştirilmiş kayıplı bir görsel formatıdır. Telefonunuzun kamerasından çıkan görüntüden bir haber sitesindeki fotoğrafa kadar karşınıza çıkan görsellerin çok büyük kısmı bu formattadır. Bu yazıda JPG'nin nereden geldiğini, dosyayı nasıl küçülttüğünü, hangi işlerde iyi, hangilerinde kötü olduğunu ve dönüştürürken nelere dikkat etmeniz gerektiğini teknik ama anlaşılır bir dille anlatıyoruz.
JPG ve JPEG aynı şey mi?
Evet. JPEG, standardı hazırlayan Joint Photographic Experts Group (Birleşik Fotoğraf Uzmanları Grubu) adının kısaltmasıdır. Uzantının .jpg olarak yaygınlaşması, eski Windows ve DOS sistemlerinin dosya uzantılarını üç karakterle sınırlamasından kaynaklanır. .jpg, .jpeg, .jpe ve .jfif uzantılı dosyalar aynı sıkıştırma yöntemini kullanır; çoğu program bunları aynı şekilde açar. MIME türü her durumda image/jpeg'dir.
Kısa tarihçe
JPEG komitesinin sitesine göre standardizasyon çalışmaları 1986'da başladı. Ortaya çıkan metin, ITU'nun o zamanki adıyla CCITT tarafından 18 Eylül 1992'de T.81 tavsiyesi olarak onaylandı ve aynı metin ISO/IEC 10918-1 uluslararası standardı olarak da yayımlandı. Standardın resmi adı, Türkçeye "sürekli tonlu durağan görüntülerin dijital sıkıştırılması ve kodlanması" olarak çevrilebilir.
T.81 sıkıştırma yöntemini tanımlar, ama bir dosyanın renkleri nasıl yorumlayacağını tam olarak söylemez. Bu boşluğu JFIF (JPEG File Interchange Format) doldurdu. Library of Congress'in format açıklamasına göre JFIF ilk olarak C-Cube Microsystems'ten Eric Hamilton tarafından geliştirildi ve 1992'de yayımlandı. Aynı belge 2011'de ITU-T T.871 tavsiyesi, 2013'te de ISO/IEC 10918-5 olarak standartlaştı. Bugün "JPG dosyası" dediğimiz şey çoğunlukla JFIF ya da kameraların kullandığı EXIF yapısındaki bir JPEG akışıdır.
JPEG sıkıştırması nasıl çalışır?
JPEG'in dosyayı küçültme yöntemi, insan gözünün bazı ayrıntıları fark etmemesine dayanır. Temel adımlar şunlardır:
1. Renk dönüşümü ve renk alt örneklemesi
Görüntü, RGB'den parlaklık (Y) ve iki renk farkı (Cb, Cr) bileşenine dönüştürülür. Göz parlaklık değişimlerine renk değişimlerinden çok daha duyarlı olduğu için renk bileşenleri genellikle daha düşük çözünürlükte saklanır. En yaygın yöntem olan 4:2:0 alt örneklemede her 2x2 piksellik blok için tek bir renk değeri tutulur. Fotoğraflarda bu neredeyse görünmez, ancak kırmızı yazı ya da ince renkli çizgiler gibi keskin renk geçişlerinde kenarlar bulanıklaşabilir.
2. 8x8 bloklar ve DCT
T.81'e göre her bileşen 8x8 piksellik bloklara ayrılır ve her blok ayrık kosinüs dönüşümü (DCT) ile frekans katsayılarına çevrilir. Böylece bloktaki bilgi, düz alanları temsil eden düşük frekanslar ile ince ayrıntıları temsil eden yüksek frekanslar olarak ayrışır.
3. Niceleme (kaybın gerçekleştiği adım)
Katsayılar bir niceleme tablosuna bölünüp yuvarlanır. Yüksek frekanslı katsayıların çoğu sıfıra iner; bilgi asıl burada kaybolur. Programlardaki "kalite" kaydırıcısı aslında bu tabloların ne kadar sert olacağını belirler. Kalite düştükçe daha fazla katsayı sıfırlanır ve dosya küçülür.
4. Entropi kodlama
Kalan katsayılar zikzak sırasıyla okunur ve kayıpsız olarak kodlanır. Temel (baseline) süreç Huffman kodlaması kullanır; standart aritmetik kodlamaya da izin verir ama bu seçenek uygulamada nadiren desteklenir. Temel süreç bileşen başına 8 bit hassasiyetle çalışır; genişletilmiş süreçler 12 bite kadar çıkabilir.
Aşamalı (progressive) JPEG
Standart, görüntünün tek geçişte yukarıdan aşağıya değil, önce bulanık sonra giderek netleşen birden çok taramada kodlandığı bir aşamalı mod da tanımlar. Yavaş bağlantılarda sayfa daha erken "dolu" görünür ve dosya çoğu zaman biraz küçülür.
JPG'nin güçlü ve zayıf yanları
| Özellik | JPG'de durum |
|---|---|
| Sıkıştırma | Kayıplı; kalite ayarıyla dosya boyutu ve görüntü kalitesi dengelenir |
| Şeffaflık (alfa) | Yok |
| Animasyon | Yok |
| Renk derinliği | Yaygın kullanımda bileşen başına 8 bit (24 bit renk) |
| Uyumluluk | Neredeyse her tarayıcı, işletim sistemi, kamera, yazıcı ve form tarafından desteklenir |
| En uygun içerik | Fotoğraflar, yumuşak renk geçişli görüntüler |
| Zayıf olduğu içerik | Yazı, ekran görüntüsü, logo, keskin kenarlı grafikler |
MDN'in görsel formatları rehberi de JPEG'i durağan görüntülerin kayıplı sıkıştırması için iyi bir seçenek olarak tanımlar; daha hassas bir sonuç gerektiğinde PNG'yi, hem daha iyi kalite hem daha yüksek sıkıştırma istendiğinde WebP ya da AVIF'i önerir.
JPG ne kadar yaygın?
W3Techs'in Ekim 2026 verisine göre izlenen web sitelerinin %68,8'i JPEG görsel kullanıyor; bu oranla JPEG, PNG'nin (%74,9) ardından ikinci sırada. HTTP Archive'ın Web Almanac 2024 medya bölümüne göre ise mobil sayfalardaki görsellerin %32,4'ü JPEG ve JPEG yine en büyük paya sahip. Aynı rapora göre JPEG'in payı 2022'deki yaklaşık %40'tan 2024'te %32'ye, yani sekiz puan geriledi; aynı dönemde WebP yaklaşık üç, SVG ikiye yakın, AVIF de yaklaşık bir puan kazandı.
Verimlilik açısından da ilginç bir karşılaştırma var: Web Almanac 2024'e göre mobilde medyan JPEG görsel piksel başına 2,0 bit kullanırken bu değer WebP'de 1,3, AVIF'te 1,4, PNG'de 3,8 bit. Bu rakamlar aynı görüntünün farklı formatlardaki karşılaştırması değildir, sitelerde gerçekten kullanılan görsellerin ortancasıdır; yine de modern formatların neden tercih edildiğini gösterir.
Sık karşılaşılan sorunlar
Şeffaf alanların beyaz ya da siyah olması
JPG'de alfa kanalı olmadığı için şeffaf bir PNG'yi JPG'ye çevirdiğinizde saydam pikseller düz bir renge dönüşmek zorundadır. Bazı programlar siyah, bazıları beyaz kullanır. Logonuzu renkli bir zemine koyacaksanız ya PNG'de kalın ya da dönüştürürken zeminin rengini seçin.
Yazı ve çizgilerin etrafında kirlilik
8x8 bloklar ve yüksek frekansların atılması, keskin kontrastlı kenarların çevresinde "halkalanma" denen gölgeli lekelere yol açar. Düşük kalitede blok sınırları da görünür hâle gelir. Ekran görüntüleri ve metin içeren grafikler için PNG ya da kayıpsız WebP daha doğru seçimdir.
Tekrar tekrar kaydetmenin bedeli
Bir JPG'yi her açıp yeniden JPG olarak kaydettiğinizde niceleme yeniden yapılır ve küçük kayıplar birikir. Düzenleme yapacaksanız orijinali saklayın ya da çalışma kopyasını PNG gibi kayıpsız bir formatta tutun.
Fotoğrafın yan dönmesi
Kameralar çoğu zaman pikselleri döndürmek yerine EXIF içine bir "yön" bilgisi yazar. Bu bilgiyi okumayan eski programlarda fotoğraf yan ya da ters görünür.
JPG'ye ve JPG'den dönüştürme ipuçları
- Kalite için 80-90 aralığı çoğu fotoğrafta yeterlidir. PNG'den JPG'ye dönüştürücümüz varsayılan olarak 90 kalite kullanır; daha küçük dosya için kaydırıcıyı düşürebilirsiniz. 100 kalite dosyayı belirgin biçimde büyütür ama kayıpsız yapmaz.
- Şeffaflık için arka plan rengini seçin. Aracımız saydam alanları varsayılan olarak beyazla doldurur; isterseniz görselin konacağı sayfanın rengini seçebilirsiniz.
- JPG'yi PNG'ye çevirmek kaybolan kaliteyi geri getirmez. JPG'den PNG'ye dönüşüm, sonraki düzenlemelerde yeni kayıp oluşmasını engeller; ancak dosya genellikle büyür.
- Web için daha küçük dosya istiyorsanız JPG'yi WebP'ye ya da JPG'yi AVIF'e çevirmeyi deneyin. Mevcut JPG'yi JPG olarak küçültmek için resim küçültme aracını kullanabilirsiniz; bu araç JPG'yi varsayılan olarak 75 kaliteyle yeniden kodlar ve önce/sonra boyutlarını gösterir.
- Konum ve kamera bilgisi. Görsel araçlarımız çıktıya EXIF, konum ve kamera bilgisi yazmaz; fotoğrafın doğru yönü ise kodlamadan önce uygulanır. Bu dönüşümler tarayıcınızda yapılır, dosyalarınız cihazınızdan çıkmaz.
Sık Sorulan Sorular
JPG ile JPEG arasında kalite farkı var mı?
Hayır. İkisi aynı formattır; yalnızca uzantı farklıdır. Bir dosyanın uzantısını .jpeg'den .jpg'ye değiştirmek içeriğini değiştirmez.
JPG kayıpsız kaydedilebilir mi?
T.81 kayıpsız bir süreç de tanımlar, ancak bu mod yaygın programlar ve tarayıcılar tarafından neredeyse hiç desteklenmez. Pratikte JPG kayıplı bir formattır; 100 kalite bile niceleme ve renk alt örneklemesi nedeniyle birebir kopya üretmez.
JPG şeffaf arka planı destekler mi?
Desteklemez. Şeffaf arka plan gerekiyorsa PNG, WebP ya da AVIF kullanın. Şeffaf bir görseli JPG'ye çevirdiğinizde saydam alanlar seçtiğiniz düz renkle doldurulur.
Hangi kalite değerini seçmeliyim?
Fotoğraflar için 80-90 genellikle iyi bir dengedir. Yazı ya da keskin kenar içeren görsellerde 90 ve üzerini seçin veya PNG'de kalın. Kalite değerleri programdan programa aynı sonucu vermez; sonucu gözle kontrol etmek en güvenilir yoldur.
JPG mi WebP mi kullanmalıyım?
Yalnızca web sayfanız için görsel hazırlıyorsanız WebP genellikle aynı kalitede daha küçük dosya verir ve güncel tarayıcıların tamamında açılır. Görseli e-postayla gönderecek, basacak ya da eski bir yazılıma yükleyecekseniz JPG daha güvenli seçimdir.
Kaynaklar
- ITU-T (CCITT) Recommendation T.81 (09/92), W3C kopyası
- JPEG komitesi: JPEG 1 (ISO/IEC 10918) genel bakış
- Library of Congress: JPEG File Interchange Format (JFIF)
- ITU-T T.871: JPEG File Interchange Format
- MDN: Image file type and format guide
- W3Techs: Usage statistics of image file formats for websites
- HTTP Archive Web Almanac 2024: Media


