2009-09-15 17 views
12

Active Directory, görüntüleri JPEG Dosya Değiştirme Biçimi (JFIF) içinde jpegPhoto Attribute definition'a göre depolayabilir. Bunu kullanmak isterdim ama JFIF'i hiç duymamıştım.Tüm JPEG dosyaları JFIF midir?

İlk olarak, tüm JPEG dosyaları JFIF'lerdir?

İkinci olarak, bir WPF JpegBitmapEncoder bir JFIF dosyası oluşturur mu? Sanırım ilk doğruysa, bu olacak ama eğer değilse ...?

+0

https://en.wikipedia.org/wiki/JPEG_File_Interchange_Format#Compatibility, EXIF'in karşılaştırılabilir olduğunu ancak teorik olarak eski JFIF ile uyumlu olmadığını, çünkü her birinin kendi özel uygulama bölümünün (JFIF için APP0) olmasını gerektirir. Exif için APP1) hemen SOI işaretleyicisini takip etmelidir ». Daha sonra, “Uygulamada, birçok program ve dijital kamera, her iki uygulama segmenti içeren dosyalar üretiyor” diye ekliyor, bu yüzden pratikte «Bu, kod çözücülerin çoğu için kod çözme işlemini etkilemeyecek, ancak iyi tasarlanmış JFIF veya Exif ayrıştırıcıları dosyayı düzgün bir şekilde tanımayabilir » –

+0

Bu," JPG kayıpsız dönüşüm "işleminde, IrfanView'ın, JPG'leri dijital fotoğraf makinenize geri yüklemek istiyorsanız" JFIF yazıcısını yaz "seçeneğini seçmemesinin muhtemelen muhtemel sebebidir. Versailles, Per 11 Şub 2016 19:09:00 +0100 –

cevap

18

JPEG sıkıştırma algoritmasını (Birleşik Fotoğraf Uzmanları Grubu)

JFıF = = dosya biçimi

(JPEG Değişim Biçimi Dosya) Etkili sen aslında JPEG/JFIF bahsediyoruz jpeg/jpg dediğimiz zaman JPEG/TIFF ve JPEG/EXIF ​​için bir özellik olmasına rağmen (genellikle dijital fotoğraflar bunları göreceğiniz yerdir)

EXIF ​​dosyasını üreten her zaman, JFIF ayrıştırıcılarının düzgün bir şekilde kodunu çözmesi için gerekenleri de içerir. Bu yüzden son kullanıcı için saydamdır, ancak tamamen "geçerli" ve "spec" EXIF ​​dosyasına değil.

İnternet kullanımı ve aktarımı için varsayılan değer JFIF'dir, ancak kapakların altına baktığınızda tüm jpeglerin JFIF olması gerekmez.

+2

JIFF'in JPEG sıkıştırmasıyla kodlanmış görüntüleri saklamak (ve nakletmek) için kullandığı * başka bir perspektifi ekleyeceğim. – mloskot

4

JPEG Dosya Değişim Biçimi (JFIF) bir görüntü dosyası biçimidir. JPEG Değişim Formatı (JIF) standardıyla uyumlu JPEG kodlu dosyaların değiştirilmesi için bir formattır. Basit JPEG kodlu dosya değişimi ile ilgili olarak JIF'in bazı kısıtlamalarını çözer. Yani tüm JPEG'ler JFIF'dir.

3

Ben Wikipedia kontrol ettik. Görünüşe göre JFIF, JPG formatının daha ayrıntılı bir şekilde dağıtılmasıdır.

fazla detay here ...

Ayrıca, JpegBitmapEncoder farklı codec desteği gibi görünüyor. Böylece, JFIF dosyalarını oluşturan (veya olmayan) bir Codec kullanmanız olabilir. Bunun için codec'i kontrol etmelisin.

İlgili konular