1.完整的FreeImage加载图像例子
#i nclude <iostream>
#i nclude <cassert>
#i nclude"FreeImage.h"
#pragma comment(lib,"FreeImage.lib")
#define show(a) std::cout<< a <<std::endl
int main(int argc,char *argv)
{
//初始化FreeImage
FreeImage_Initialise(TRUE);
//默认分配一块内存存储影像,其中bpp表示图像深度
//FIBITMAP *bitmap = FreeImage_AllocateT(FIT_BITMAP,Width,height,bpp,
//red_mask,green_mask,blue_mask);
//最后一个参数用来改变函数的行为或激活位图插件的一种特性,每个插件有他自己的参数集
//FreeImage_LoadU参数都是一样,不过只在win32下起作用
FIBITMAP * bmp = FreeImage_Load(FIF_BMP,"cs5.BMP",BMP_DEFAULT);
//FreeImage_SaveU和上面的一样
if( bmp)
{
//FreeImage_Save(FIF_BMP, bmp, "whtm.bmp