Pazar, Mayıs 28, 2023

JFIF

JFIF dosyası nedir?

JFIF (JPEG File Interchange Format (JFIF)) .jfif uzantısını kullanan bir resim formatı dosyasıdır. JFIF, karmaşıklığı azaltarak ve sınırlamalarını çözerek JIF (JPEG Değişim Formatı) üzerine kuruludur.

JFIF’in Kısa Tarihi

JFIF belge geliştirmesi Eric Hamilton tarafından yönetildi ve 1991’in sonlarında ilk sürüm için bir anlaşma yapıldı. Sürüm 1.02, 7 Eylül 1992’de yayınlandı. RFC 2046, JFIF formatının internet üzerinden JPEG görüntüleri iletmek için kullanıldığını belirtti. JFIF, ECMA tarafından 2009 yılında yayınlandı ve ITU-T tarafından 2011 yılında Tavsiye T.871 olarak ve ISO/IEC tarafından 2013 yılında ISO/IEC 10918-5 olarak standardize edildi.

JFIF Dosya Biçimi

Bir JFIF dosyası, JPEG Standardının 1. bölümünde tanımlandığı gibi bir dizi işaretçiden oluşur. Her işaretçi iki bayttan oluşur (FF ve ardından işaretçinin türünü belirten bir bayt). İşaretçiler bağımsız olabilir veya bir işaretçi segmentinin başlangıcını gösterebilir.

JFIF, Y, Cb, Cr gibi birden çok bileşenin farklı çözünürlüklere sahip olmasına izin verir, ancak hizalamaları tanımlanmamıştır. JPEG’den farklı olarak JFIF, çözünürlük ve en boy oranı bilgisi sağlayabilir. JFIF ayrıca kullanılacak renk modelini de tanımlar.

Dosya Yapısı

Segment Kod Açıklama
SOI FF D8 Görüntünün Başlangıcı
JFIF-APP0 FF E0 s1 s2 4A 46 49 46 00 …
JFXX-APP0 FF E0 s1 s2 4A 46 58 58 00 …
ek işaret segmentleri
SOS FF DA Taramanın Başlangıcı
sıkıştırılmış görüntü verileri
EOI FF D9 Görüntünün Sonu

JFIF Standardı aşağıdaki segmentleri tanımlar:

JFIF APP0 işaretçi segmenti

Görüntü parametrelerini içeren zorunlu bir bölümdür. Ayrıca gömülü, sıkıştırılmamış bir küçük resim içerebilir.

Alan Boyut (bayt) Açıklama
APP0 işaretçisi 2 FF E0
Uzunluk 2 APP0 işaretçisi hariç segmentin uzunluğu
Tanımlayıcı 5 ASCII’deki JFIF (4A 46 49 46 00) boş bayt tarafından sonlandırıldı
JFIF versiyonu 2 JFIF versiyonu
Yoğunluk birimleri 1 Aşağıdaki piksel yoğunluğu alanları için birim 00 : Birim yok; genişlik:yükseklik piksel en boy oranı, Ydensity:Xdensity’ye eşittir 01 : Piksel/inç 02 : Piksel/santimetre
Xdensity 2 Yatay piksel yoğunluğu sıfırdan büyük
Ydensity 2 Dikey piksel yoğunluğu sıfırdan büyük
Xthumbnail 1 Gömülü RGB küçük resminin yatay piksel sayısı. sıfır olabilir
Ythumbnail 1 Gömülü RGB küçük resminin dikey piksel sayısı. sıfır olabilir
Küçük resim verileri 3 × n Sıkıştırılmamış 24 bit RGB raster küçük resim verileri

JFIF uzantısı APP0 işaretçi segmenti

Bu, tanımlandığı takdirde JFIF APP0 işaretleyici segmentini hemen takip etmesi gereken isteğe bağlı bir bölümdür. Bu bölüm, JFIF sürüm 1.02 ve üzeri tarafından desteklenir ve küçük resimlerin üç farklı biçimde gömülmesine izin verir.

Alan Boyut (bayt) Açıklama
APP0 işaretçisi 2 FF E0
Uzunluk 2 APP0 işaretçisi hariç segmentin uzunluğu
Tanımlayıcı 5 JFXX (4A 46 58 58 00) ASCII’de boş bayt tarafından sonlandırıldı
Küçük resim formatı 1 Aşağıdaki gömülü küçük resim için hangi veri formatının kullanıldığını belirtir: 10 : JPEG formatı 11 : Piksel başına 1 bayt paletlenmiş biçim 13 : Piksel başına 3 bayt RGB biçimi
Küçük resim verileri değişken

JFIF’in Diğer Görüntü Dosyası Formatlarına Dönüştürülmesi

JFIF, PNG, JPG ve PDF gibi popüler görüntü dosyası biçimlerine dönüştürülebilir.

Önceki İçerikJP2
Sonraki İçerikJ2K
RELATED ARTICLES

.man

.man dosyası nedir? .man uzantılı bir dosya, yazılım dokümantasyonu biçiminde bir Unix programlama kullanım kılavuzu olan man sayfası anlamına gelir. Belgeleri görüntülemek için kullanılan Unix’te...

MD

MD dosyası nedir? Markdown dil lehçeleriyle oluşturulan metin dosyaları .md veya .MARKDOWN dosya uzantısıyla kaydedilir. MD dosyaları, girintiler, tablo biçimlendirme, yazı tipleri ve başlıklar gibi bir metnin nasıl biçimlendirilebileceğini...

ODM

ODM dosyası nedir? .odm uzantılı bir dosya, içinde bağlantılı bir veya daha fazla .odt dosyası içeren bir OpenDocument Ana belge dosyasıdır. Bu alt belgelerin tümü tek bir...

Most Popular

Önce vur, sonra soru sor (Deneme)

Masal dünyasında, bir kurbağa hakkında özellikle kurbağaya benzer hiçbir şey yoktur. Hikayeler, gündelik amfibi yaşam hakkında ince ayrıntılara girmez. Kurbağa kolayca bir sincap ya da örümcek...

Minnesota, Başlıca Tüketici Elektroniklerini Kapsayan, Ancak Birkaç İstisnası Olan ‘Onarım Hakkı’ Yasa Tasarısını Kabul Etti

'Onarım hakkı' savunucuları, Minnesota tüketicilere daha fazla güç veren bir yasa tasarısını geçirdiği için bugünkü en son gelişmeden tamamen memnun kalacaklar. Bu yılın Nisan ayında,...

Araştırmacılara Göre Bir Android Akıllı Telefonun Parmak İzi Güvenliğini Aşmak İçin Yalnızca 15 Dolarlık Bir Devre Kartı Alır

Android akıllı telefonlardaki parmak izi sensörleri, bu taşınabilir teknoloji parçalarına muhtemelen en yaygın eklemedir ve tek bir parmağın veya başparmağın yerleştirilmesinin ahize sahibinin cihaza...

Daha Fazla “Yasal” Uygulamanın Verileri Gözetliyor ve Dosyaları Çıkarıyor Görünüşüyle, Android’deki Kötü Amaçlı Yazılımlar Hala Ortada

Google Oyun mağazası sıkı güvenliği ve katı politikalarıyla ilgili sorunlardan büyük ölçüde muaftır, ara sıra bir veya iki uygulama çatlaklardan kaçmayı başarır ve en...

Recent Comments