C++ JPEG头结构

C++ JPEG头结构,c++,visual-studio-2010,header,format,jpeg,C++,Visual Studio 2010,Header,Format,Jpeg,我想写一个JPEG文件 在我获取原始图像并通过DCT、量化和哈夫曼编码对其进行处理后,我想将其保存为正确的格式。我找不到任何库来帮助我编写正确的头文件,插入我使用的两个表(huffman和quantization),所以我开始自己编写所有的东西 我从SOI标记、帧头等开始,但当我尝试用查看器打开JPEG图像时,它什么也不显示,即使在属性中也是如此。没有显示任何信息(例如图像尺寸),即使我插入了官方文档中所写的信息 如何编写正确的JPEG标题 p.S 我使用C++和Visual Studio 20

我想写一个JPEG文件

在我获取原始图像并通过DCT、量化和哈夫曼编码对其进行处理后,我想将其保存为正确的格式。我找不到任何库来帮助我编写正确的头文件,插入我使用的两个表(huffman和quantization),所以我开始自己编写所有的东西

我从SOI标记、帧头等开始,但当我尝试用查看器打开JPEG图像时,它什么也不显示,即使在属性中也是如此。没有显示任何信息(例如图像尺寸),即使我插入了官方文档中所写的信息

如何编写正确的JPEG标题

p.S

我使用C++和Visual Studio 2010。

< P>简单的答案-这很复杂。
我会先用它来给你一个合适的标题。您还可以将其用作内部标头结构的参考。

libjpeg它没有用,它不显示标头是如何写入的,有一个压缩和保存图像的函数,但与“write header”函数或类似函数不同…@user1466609,libjpeg作为源文件分发。查看源代码并找到它写入标题的位置。是的,我正在搜索,但我仍然找不到可以插入自己的哈夫曼表或量化表的位置。。。有些函数允许编写一些标记,但它们有点扭曲…共享一个到目前为止您创建的示例文件,我可以告诉您错误的部分。