所有JPEG文件都是JFIF吗?

时间:2009-09-15 14:42:25

标签: c# wpf jpeg

Active Directory可以根据jpegPhoto Attribute definition以JPEG文件交换格式(JFIF)存储图像。我想用这个,但我从来没有听说过JFIF。

首先,所有JPEG文件都是JFIF吗?

其次,WPF JpegBitmapEncoder是否会生成JFIF文件?我想如果第一个是真的,那将是,但如果它不是......?

3 个答案:

答案 0 :(得分:18)

JPEG =压缩算法(联合图像专家组)

JFIF =文件格式(JPEG文件交换格式)

有效的当你提到jpeg / jpg时,你实际上是在谈论JPEG / JFIF,虽然有一个JPEG / TIFF和JPEG / EXIF规范(通常是数码照片,你会看到这些)

很多时候产生EXIF文件的内容也会包括JFIF解析器需要正确解码的内容,因此它对最终用户是透明的,但不完全是“有效”和“规范”的EXIF文件。

对于互联网使用和传输,默认为JFIF,但是当您查看封面时,并非所有jpeg都必须是JFIF。

答案 1 :(得分:4)

JPEG文件交换格式(JFIF)是一种图像文件格式标准。它是一种用于交换符合JPEG交换格式(JIF)标准的JPEG编码文件的格式。它解决了JIF在简单JPEG编码文件交换方面的一些限制。所以所有的JPEG都是JFIF。

答案 2 :(得分:3)

我查了Wikipedia。显然,JFIF是JPG格式的更详细的颠覆。

更多详情here ...

此外,似乎JpegBitmapEncoder支持不同的编解码器。因此,可能是您使用编解码器创建(或不创建)JFIF文件。你必须检查编解码器。

相关问题