利用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 你可能也喜欢 3分钟,搞定Apifox Helper插件,一键测试,纵享丝滑 如何生成coredump并解析 Docker数据卷 惯性张量惯性矩惯性积、转动惯量、面积转动惯量、质量转动惯量 在Android 中使用KSOAP2调用WebService ~/.config/autostart 开机自运行程序 Weblogic启动慢解决方法 table td文字超出显示省略号 【实验】请求调页存储管理方式的模拟 Windows Server 2012如何实现双网卡绑定 @Data 注解对类静态字段, 无效 mediawiki 页面的导出和离线浏览 web前端常用开发工具排行:8款html开发工具推荐下载 内部类 maven配置testng_TestNG Maven Surefire插件配置 Httpd 服务启动流程 uni-app IOT低功耗蓝牙模块与app的各种交互(未完) 安卓监听端口接收消息 Bootstrap 模态框水平垂直居中显示 ftp服务器 允许修改权限,ftp服务器 允许修改权限