FreeImage图形库如何在Linux下的使用
来源:互联网 发布:华为软件商城下载 编辑:程序博客网 时间:2024/06/05 00:38
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 functionsint 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
0 0
- 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
- 面试题15:在O(1)时间删除链表结点
- 指针和指向指针的指针
- FTP服务器
- 【Ajax】学习总结
- Memcache mutex设计模式
- FreeImage图形库如何在Linux下的使用
- C语言: 桶排序
- 通过反射和class文件asm字节码分析方法是get或者set方法
- leetcode:172 Factorial Trailing Zeroes-每日编程第二十四题
- Hadoop文件系统元数据的持久化
- 泛型委托,即参数的类型不确定,以达到更高的灵活性:
- codeforces 424A Squats
- Java多线程总结(3)— Timer 和 TimerTask深入分析
- FreeImage使用方法