我需要获取C++中JPEG的图像尺寸。我正在寻找一种做到这一点的简单方法或一个提供该功能的小型库。我正在OpenVMS上使用C++进行开发,因此任何外部库都可能需要调整才能在我们的系统上进行编译-因此请不要发布指向大型封闭源代码库的链接!
有没有人遇到任何可能解决问题的方法,或者了解JPEG文件格式(我想我可能是指JFIF文件格式)来告诉我如何实现自己的解决方案?
最佳答案
您拥有这个C function,可以为您提取相关数据。
或者,您可以在Boost library中找到具有正确功能的jpeg类(来自Adobe Generic Image Library)。
jpeg_read_dimensions
boost::gil::jpeg_read_dimensions (const char *filename)