6
有谁知道如何使用HBITMAP变量来编写一个PNG或JPEG文件?从HBITMAP转换为Jpeg或Png的C++
我首先研究了如何使用GDI +,但它给了我错误,告诉我最小/最大未定义(定义它们只会带来更多问题),然后我查看了libpng的C++绑定(png ++)得到例子来编译。
感谢,
米奇
有谁知道如何使用HBITMAP变量来编写一个PNG或JPEG文件?从HBITMAP转换为Jpeg或Png的C++
我首先研究了如何使用GDI +,但它给了我错误,告诉我最小/最大未定义(定义它们只会带来更多问题),然后我查看了libpng的C++绑定(png ++)得到例子来编译。
感谢,
米奇
HBITMAP bmp;
CImage image;
image.Attach(bmp);
image.Save("filename.jpg"); // change extension to save to png
定义的最小值和最大值如下:
#ifndef max
#define max(a,b) (((a) > (b)) ? (a) : (b))
#endif
#ifndef min
#define min(a,b) (((a) < (b)) ? (a) : (b))
#endif
,并把他们的GDI之前加上包括为我工作:)