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

问题描述 投票:0回答:1

如果文件是jpeg,我想问您是否有办法获取信息(布尔值)。>

我像这样在png中解决了它:

bool isPng = !png_sig_cmp(reinterpret_cast<png_const_bytep>(header), 0, number);

我试图在互联网上搜索并阅读jpeglib的文档,但没有解决。

谢谢您的回答。

如果文件是jpeg,我想问您是否有办法获取信息(布尔值)。我像这样在png中解决了这个问题:bool isPng =!png_sig_cmp(reinterpret_cast (...

c++ jpeg libpng
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.