利用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 你可能也喜欢 Tcl列表相关命令之lindex、linsert、lreplace、lset 引入log4j日志包为何会自动导入额外两个包(门面模式) TensorFlow——decay设置 QT学习C++(2) ant design pro 学习汇总 html点击发送qq邮箱_QQ邮箱WordPress SMTP配置教程 PIV实验流场流速云图(MALAB contour函数用法) 远程服务器,pycharm无法跳转到模型forwrd const 与引用(&) 一起用的原因 Android 16进制和byte[]互转 快速部署tomcat项目的Shell脚本 windows 7z windows cannot create symbolic link : 客户端没有所需的特权。 数值分析—误差 达梦数据库创建存储过程-查出阻塞并杀掉阻塞会话 STM学习(PWM输出实验) sync.Map详解 文件服务器如何设置配额,怎样对文件服务器的“E:”分区(卷)设置磁盘配额,允许普通用户在里面每人存放…_考试资料网… c语言整形范围最大的,整型变量范围最大到32750? HAL时钟系统的再配置 入职5年前端工程师针对web前端小白,作出的职业规划建议