FreeImage是按GPL和FIPL发行的自由软件。目前支持26种图像格式,如bmp,jpeg,gif,png,tiff等等。可以在Windows, Linux or Mac OS X 平台上面使用。 FreeImage是插件驱动型的架构。主要分为三个模块:内核,IO接口,插件管理模块。 内核主要是维护FIBITMAP数据结构,这个结构保存图像的信息及数据。FIBITMAP的内部结构对于库的使用者是不可见的,它的结构是由reeImage_GetImageSize这个函数解释。 IO接口是4个函数指针。FreeImage内部提供文件和内存的IO,但其IO能力不限于此,使用者可以进行扩展,