如何从jpeg图像中读取嵌入缩略图?

use*_*749 4 c++ jpeg exif thumbnails

我正在用c ++编写缩略图查看器.

我首先使用EXIF信息来检索图像的缩略图,但EXIF中的缩略图很糟糕,带有黑色条带.所以我想获得jpeg的嵌入式缩略图,我该怎么做?

另一个问题:jpeg嵌入缩略图是否等于EXIF thumbnial?

gre*_*ade 6

如果EXIF缩略图不好,您可以从JPEG本身生成自己的缩略图,而无需完全解码JPEG.

寻找EPEG的源代码.它是SourceForge上Enlightenment项目的一部分,并且是一年前旧EFL的一部分.你仍然可以从一些旧的SVN提交或者可能浮动的源代码tarball中挖掘它.

基本上,EPEG所做的是,它从图像中收集DCT系数,并对它们执行重新缩放操作.DCT系数通常用作8×8像素块的基本系数.您可以将其视为一个像素.因此,您的(缩略图)缩略图恰好是原始图像大小的1/8.将其重新缩放,就像将任何图像数据重新缩放到所需尺寸一样.