Active Directory可以根据jpegPhoto Attribute definition以JPEG文件交换格式存储图像。我很想用这个,但我从来没听说过JFIF。
首先,所有的JPEG文件都是JFIF吗?
其次,WPF是否会生成JpegBitmapEncoder文件?我猜如果第一个是真的,这将是,但如果它不是...?
发布于 2009-09-15 17:28:52
JPEG =压缩算法(联合图像专家组)
JFIF =文件格式(JPEG文件交换格式)
实际上,当您提到jpeg/jpg时,您实际上是在谈论JPEG/JFIF,尽管有针对JPEG/TIFF和JPEG/EXIF的规范(通常是数码照片)
很多时候,无论生成EXIF文件的是什么,都会包含JFIF解析器需要正确解码的内容,因此它对最终用户是透明的,但并不完全是一个“有效”和“符合规范”的EXIF文件。
对于互联网的使用和传输,缺省值是JFIF,但并不是所有的jpeg都必须是JFIF。
发布于 2009-09-15 14:45:41
JPEG文件交换格式(JFIF)是一种图像文件格式标准。它是一种用于交换符合JPEG交换格式(JIF)标准的JPEG编码文件的格式。它解决了JIF在简单的JPEG编码文件交换方面的一些限制。所以所有的JPEG都是JFIF格式。
发布于 2009-09-15 14:46:52
我查过Wikipedia了。显然,JFIF是JPG格式的更详细的subversion。
更多详细信息here...
而且,JpegBitmapEncoder似乎支持不同的编解码器。因此,您可能使用了创建(或不创建) JFIF文件的编解码器。您必须检查编解码器才能做到这一点。
https://stackoverflow.com/questions/1427623
复制相似问题