将图像保存为JPG -library?

时间:2010-02-17 18:53:39

标签: c++ windows jpeg

我想找到一个可以静态链接的JPEG编写库(因此没有DLL依赖项)。不需要JPEG阅读能力。

编辑:我让LibGD正常工作,但这里有一个问题:

LibGD library is not working: crash when saving image

3 个答案:

答案 0 :(得分:3)

libjpeg是用于保存jpeg的最受欢迎的库,但使用它可能有点痛苦。

编辑,这是simple example如何使用它。查找函数juce_writeJPEGImageToStream。

答案 1 :(得分:1)

你看过LibGD了吗?我似乎无法找到许可证,但您也没有指定要求。

答案 2 :(得分:1)

如果您在Windows上运行应用程序,则应使用Microsoft提供的标准内置“GDI +”库。每台运行XP或更高版本的计算机都有此库。

GDI +旨在取代GDI,无论您是否知道它都可能已经使用了GDI,但它可以与GDI调用共存,前提是您在两者之间切换时刷新缓冲区。参见:

http://www.cpjj.net/Miscellaneous/CreateJPEGFromDC.htm

(Hans Passant - 你应该把你的评论写成答案)。