C++ 如何使用jpeglib.h获取文件是否为JPEG类型

C++ 如何使用jpeglib.h获取文件是否为JPEG类型,c++,jpeg,libpng,C++,Jpeg,Libpng,我想问一下,如果文件是jpeg格式,是否有任何方法可以获取信息(布尔值) 我用png解决了这个问题,如下所示: bool isPng = !png_sig_cmp(reinterpret_cast<png_const_bytep>(header), 0, number); bool isPng=!png_sig_cmp(重新解释铸件(标题),0,编号); 我试图在互联网上搜索并阅读jpeglib的文档,但没有解决它 谢谢您的回答。如果您阅读文件的前几个字节,您应该会看到jpeg中

我想问一下,如果文件是jpeg格式,是否有任何方法可以获取信息(布尔值)

我用png解决了这个问题,如下所示:

bool isPng = !png_sig_cmp(reinterpret_cast<png_const_bytep>(header), 0, number);
bool isPng=!png_sig_cmp(重新解释铸件(标题),0,编号);
我试图在互联网上搜索并阅读
jpeglib
的文档,但没有解决它


谢谢您的回答。

如果您阅读文件的前几个字节,您应该会看到jpeg中的JFIF字符。使用
jpeglib
可以尝试读取头数据,但失败。

如果读取文件的前几个字节,应该可以看到jpeg中的JFIF字符。使用
jpeglib
可以尝试读取标题数据,但失败