在C++中从HBITMAP转换为Jpeg或Png

Mik*_*key 6 c++ png jpeg hbitmap bitblt

有谁知道如何使用HBITMAP变量来编写png或jpeg文件?

我首先考虑用GDI +做这个,但是它给我错误告诉我min/max还没有被定义(定义它们只会带来更多问题),然后我查看了libpng的C++绑定(png ++)并且无法得到示例编译.

谢谢,

米奇

Nik*_*nić 10

HBITMAP bmp;
CImage image;
image.Attach(bmp);
image.Save("filename.jpg"); // change extension to save to png
Run Code Online (Sandbox Code Playgroud)