Active Directory可以根據jpegPhoto Attribute definition以JPEG文件交換格式(JFIF)存儲圖像。我想用這個,但我從來沒有聽說過JFIF。是否所有JPEG文件都是JFIF?
首先,都是JPEG文件的JFIFs?
其次,WPF JpegBitmapEncoder產生一個JFIF文件嗎?我想如果第一個是真的,這將是,但如果它不是......?
Active Directory可以根據jpegPhoto Attribute definition以JPEG文件交換格式(JFIF)存儲圖像。我想用這個,但我從來沒有聽說過JFIF。是否所有JPEG文件都是JFIF?
首先,都是JPEG文件的JFIFs?
其次,WPF JpegBitmapEncoder產生一個JFIF文件嗎?我想如果第一個是真的,這將是,但如果它不是......?
JPEG =壓縮算法(聯合圖像專家組)
JFIF =文件格式(JPEG文件交換格式)
有效時提及JPEG/JPG你實際上是在談論JPEG/JFIF,雖然有JPEG/TIFF和JPEG/EXIF規格(通常數碼照片是你會看到這些的)
很多時間產生EXIF文件還包括JFIF解析器需要正確解碼的時間,所以它對最終用戶是透明的,但不完全是「有效的」和「規格」EXIF文件。
對於互聯網的使用和傳輸,默認是JFIF,但並不是所有的jpegs都必須是JFIF。
我只是補充說另一個角度,即JIFF是*媒體*用於存儲(也傳輸)用JPEG壓縮編碼的圖像。 – mloskot 2010-01-20 17:52:37
JPEG文件交換格式(JFIF)是一種圖像文件格式標準。它是用於交換符合JPEG交換格式(JIF)標準的JPEG編碼文件的格式。它解決了JIF在簡單JPEG編碼文件交換方面的侷限性。所以所有的JPEG都是JFIF。
https://en.wikipedia.org/wiki/JPEG_File_Interchange_Format#Compatibility表示EXIF具有可比性,但理論上與舊版JFIF不兼容,因爲每個規範都要求在其規範中指定自己的「特定應用程序段(APP0用於JFIF, APP1 for Exif)必須立即遵循SOI標記»。然後它補充道:「實際上,許多程序和數碼相機都生成包含兩個應用程序段的文件」,因此在實踐中「這不會影響大多數解碼器的圖像解碼,但設計不佳的JFIF或Exif解析器可能無法正確識別文件» – 2016-02-11 18:03:49
這可能是爲什麼IrfanView在其「JPG無損轉換」中建議如果您要將JPG上傳回數碼相機,請不要選擇「寫入JFIF標記」選項。凡爾賽,星期四2016年2月11日19:09:00 +0100 – 2016-02-11 18:09:00