FreeImage图形库如何在Linux下的使用
来源:互联网 发布:mac一直转圈 编辑:程序博客网 时间:2024/05/16 04:40
FreeImage图形库如何在Linux下的使用
(直接解压就可以使用,而不用安装)
1、 在使用FreeImage库函数的文件中包含FreeImage库的头文件
#include "FreeImage.h"
2、 要使用FreeImage库的函数必须先调用函数FreeImage_Initialise进行初始化
3、 现在就可以开始使用FreeImage库的函数所有函数
4、 在使用完FreeImage库的函数后必须调用函数FreeImage_DeInitialise撤消对FreeImage的初始化
5、 例子如下test.c:
#include <stdio.h>
#include <math.h>
#include <assert.h>
#include <sys/stat.h>
#include <stdlib.h>
#include "FreeImage.h"
// test functions
int main( int argc , char *argv)
{
#if defined(FREEIMAGE_LIB) || !defined(WIN32)
FreeImage_Initialise();
#endif
FIBITMAP *c_bitmap = NULL ;
FIBITMAP *bitmap = FreeImage_Load( FIF_PNG , "test.png" , PNG_DEFAULT );
if( bitmap )
{
c_bitmap = FreeImage_ColorQuantize( bitmap ,FIQ_NNQUANT);
if( c_bitmap )
{
if( FreeImage_Save( FIF_BMP , c_bitmap , "test.jpg" , 0 ) )
{
printf("Save success!/n");
}
else
printf("Save failed!/n");
}
else
printf("Convet failed!/n");
FreeImage_Unload( bitmap);
}
else
printf("Load failed!/n");
#if defined(FREEIMAGE_LIB) || !defined(WIN32)
FreeImage_DeInitialise();
#endif
return 1 ;
}
6、 如何编译
g++ I(Dist文件夹的路径) test.c (libfreeimageplus.a的路径) –o test
- FreeImage图形库如何在Linux下的使用
- FreeImage图形库如何在Linux下的使用
- linux 下使用FreeImage制作图像的缩略图
- Linux(ubuntu系统)下使用FreeImage库
- 使得freeimage 能在mingw 下使用
- 使得freeimage 能在mingw 下使用
- 使用 FreeImage载入图形文件
- 使用FreeImage静态库的初始化
- 使用Freeimage库时报错的解决方法
- 在OpenGL中使用FreeImage库生成纹理
- FreeImage库在C++与C#中的简单使用
- 在linux命令行下如何快速进入图形化界面
- 如何在linux下通过ssh运行X图形软件
- jmeter不使用图形化的方式在linux下进行压测
- 四大图像库的使用感受:OpenCV/FreeImage/CImg/CxImage
- 四大图像库的使用感受:OpenCV/FreeImage/CImg/CxImage
- 四大图像库的使用感受:OpenCV/FreeImage/CImg/CxImage
- 四大图像库的使用感受:OpenCV/FreeImage/CImg/CxImage
- js汇总
- 数据结构学习_树(3)
- firefox读取xml
- javascript脚本的重要性
- 权限管理系统(1):权限管理的目标
- FreeImage图形库如何在Linux下的使用
- Servlet部署
- 成员函数重载解析
- asp.net2.0创建使用一个简单类实例
- java 面向对象程序设计浅谈一
- 损坏Word文档的几种修复方法
- Hibernate通过配置文件对Char字段进行去Trim
- SDO 的组成部分和实现的包结构
- LS文法构图算法(3) Hilbert-Peano曲线