利用GDI+图片格式转换(例如BMP转PNG) Post author:xfxia Post published:2023年9月5日 Post category:其他 主要是先探测目标图片的编码器 然后在把数据以相应的编码存储起来。 如下为 BMP转PNG的 做法. #include <windows.h> #include <gdiplus.h> #include <stdio.h> using namespace Gdiplus; //探测PNG编码器的CLSID 函数 int GetEncoderClsid(const WCHAR* format, CLSID* pClsid); int main() { // 初使化 GDI+. GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); CLSID encoderClsid; Status stat; Image* image = new Image(L”图片1.bmp”); // 探测PNG编码器的CLSID GetEncoderClsid(L”image/png”, &encoderClsid); stat = image->Save(L”图片1.png”, &encoderClsid, NULL); if(stat == Ok) printf(“成功!/n”); else printf(“失败: 错误码: %d/n”, stat); delete image; GdiplusShutdown(gdiplusToken); return 0; } int GetEncoderClsid(const WCHAR* format, CLSID* pClsid) { UINT num 版权声明:本文为clodfront原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/clodfront/article/details/5489761 你可能也喜欢 git 合并两个分支 95、Jenkins部署.net持续集成自动化测试环境 Kafka是支持百万级TPS的底层实现 UML简答题复习题 Android Driver知识大全 Android中ListView适配器中的view重用和接口回调(接口传参),方法传参 C++设计模式 – 适配器模式详解 第五十一课、程序中的配置文件——————狄泰软件学院 05-树9 Huffman Codes (30分) JS Array.reverse 将数组元素颠倒顺序 C语言约瑟夫报数出圈算法,详解约瑟夫环问题及其相关的C语言算法实现 2.springMvc请求映射的处理 U盘有空间未指派 SpringBoot(二)Error resolving template “xxx”, template might not exist or might not be accessible解决办法 MM模块常用事务代码 STM32学习笔记V1.1GPIO寄存器的ODR、BSRR、BRR QT学习——dialog、widget、mainwindow的区别和选择 vim插件youcompleteme 安装,(mac,ubuntu,centos) 网络重置后无法上网,以太网和无线网全部丢失,网络适配器出现“56”错误码 android studio 在 真机调试 时device offline waiting for debugger