代码之家  ›  专栏  ›  技术社区  ›  Mikey

C++中从HbM映像到JPEG或PNG的转换

  •  6
  • Mikey  · 技术社区  · 15 年前

    有人知道如何使用hbitmap变量来编写png或jpeg文件吗?

    我首先研究了用GDI+来做这件事,但是它给了我一些错误,告诉我MI/MAX还没有被定义(定义它们只是带来更多的问题),然后我查看了LBPNG的C++绑定(PNG++),无法得到编译的例子。

    谢谢,

    米基

    2 回复  |  直到 15 年前
        1
  •  10
  •   Nikola Smiljanić    15 年前
    HBITMAP bmp;
    CImage image;
    image.Attach(bmp);
    image.Save("filename.jpg"); // change extension to save to png
    
        2
  •  -1
  •   Goz    15 年前

    定义最小值和最大值如下:

    #ifndef max
    #define max(a,b)            (((a) > (b)) ? (a) : (b))
    #endif
    
    #ifndef min
    #define min(a,b)            (((a) < (b)) ? (a) : (b))
    #endif
    

    把它们放在gdi plus之前,包括对我有用的:)