最近看了点GDI+,对里边提供转图片格式的方法大感惊讶,太简洁了!尽管很方便,自己还是将它做成了一个dll,因为自己其实一直希望有这么个dll。
以下便是该dll的源代码,在VC6.0环境下编译生成dll。
改成GIF也很方便,只要将所有的 png替换成gif即可,^O^
当然,核心的改动一是文件名改成gif
outFileName=fileTitle+string(".gif");
二是 编码码改成gif
GetEncoderClsid(L"image/gif", &encoderClsid);
改成JPG,需要增加一个参数,可以设置压缩系数,这里不再赘述,感兴趣可以参考MSDN。
头文件:BMP2PNG.h
#ifndef BMP2PNG_H
#define BMP2PNG_H
extern "C" int __declspec(dllexport)BMP2PNG(char *file);
extern "C" unsigned long __declspec(dllexport)GetInfoLog();
#endif
头文件:StdAfx.h 这是系统默认生成的
#if !defined(AFX_STDAFX_H__8042CF65_A139_4F35_A943_43735F5587B9__INCLUDED_)
#define AFX_STDA