利用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 你可能也喜欢 计蒜客 身高接近 指针使用前应先初始化 configure: error: C compiler cannot create executables编译错误的解决办法的思路分析 C/C++求二维数组每列的最小值,以及所有列最小值的和 为 Ubuntu22.04 系统添加中文输入法 老东西翻出来学习学习 BGP hijacking 编写并调用平均值函数 Mybatis-Plus与spring boot整合时数据库连接失败 词法分析器-C语言 hive的UDF读取配置文件 RStudio安装工具包失败(install.packages) 【目标检测】单阶段算法–YOLOv1详解 从零搭建人脸识别系统(5)人脸识别系统 Visual Studio 2022修改NuGet包的缓存位置 手把手教你,做一个数据可视化拼接大屏 KMEANS 实现 利用Android广播机制关闭多个activity 数据表的创建(CREATE)、修改(ALTER) maven下载依赖失败 浏览器URL地址里一堆%或者6E616D6531之类的是啥?编码