初识libjpeg
2014-05-02 00:18
661 查看
前段时间无意中看到一个处理.jpg的库:libjpeg。现在把收集的一下信息整理在这。
libjpeg可以做什么?
libjpeg包含以下工具程序:
cjpeg and djpeg,用于JPEG和一些其他流行图形文件格式之间的转换。
rdjpgcom and wrjpgcom,用于在 JFIF 文件中插入和提取文字信息。
jpegtran – 一个用于在不同的JPEG格式之间进行无损转换的工具。
在哪里下载libjpeg?
到Independent JPEG Group(这个组织貌似是指定jpeg标准的)的网站(http://www.ijg.org/)可以下载到最新代码。到今天为止最新的好象是2011更新的,版本号是:jpeg-9a。我没有在这里找到可以直接拿来有的二进制文件,看来是需要自己编译的。上面还有一个Windows下的GUI程序,是用来处理jpeg文件。
如何编译libjpeg?
解压源代码,修改源代码中jconfig.vc为jconfig.h,注意是.vc;添加环境变量PATH,C:/Program Files/Microsoft Visual Studio/VC98/Bin,不过好像大多数情况下我们装VC的时候,环境变量中就有这么一条了;修改makefile.vc,将 Pull in standard variable definitions下面的一行换为:!include <C:/Program Files/Microsoft Visual Studio/VC98/Include/win32.mak> ;进入命令提示环境下,输入:vcvars32 回车,这是一个用来设置VC路径环境的批处理;编译生成库文件 命令:nmake /f makefile.vc nodebug=1;
网上还有用 MYSY 编译的教材,不过我没有装 MYSY,只装了 Cygwin。有谁用Cygwin编译过的能不能告诉我怎么弄啊?!
如何使用libjpeg?
将 libjpeg.lib,jconfig.h,jmorecfg.h,jpeglib.h 几个文件拷贝到项目目录下,既可以使用libjpeg。
libjpeg是什么?
libjpeg 是一个完全用C语言编写的库,包含了被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现。这个库由独立JPEG工作组维护。 libjpeg可以做什么?
libjpeg包含以下工具程序:cjpeg and djpeg,用于JPEG和一些其他流行图形文件格式之间的转换。
rdjpgcom and wrjpgcom,用于在 JFIF 文件中插入和提取文字信息。
jpegtran – 一个用于在不同的JPEG格式之间进行无损转换的工具。
在哪里下载libjpeg?
到Independent JPEG Group(这个组织貌似是指定jpeg标准的)的网站(http://www.ijg.org/)可以下载到最新代码。到今天为止最新的好象是2011更新的,版本号是:jpeg-9a。我没有在这里找到可以直接拿来有的二进制文件,看来是需要自己编译的。上面还有一个Windows下的GUI程序,是用来处理jpeg文件。 如何编译libjpeg?
解压源代码,修改源代码中jconfig.vc为jconfig.h,注意是.vc;添加环境变量PATH,C:/Program Files/Microsoft Visual Studio/VC98/Bin,不过好像大多数情况下我们装VC的时候,环境变量中就有这么一条了;修改makefile.vc,将 Pull in standard variable definitions下面的一行换为:!include <C:/Program Files/Microsoft Visual Studio/VC98/Include/win32.mak> ;进入命令提示环境下,输入:vcvars32 回车,这是一个用来设置VC路径环境的批处理;编译生成库文件 命令:nmake /f makefile.vc nodebug=1;网上还有用 MYSY 编译的教材,不过我没有装 MYSY,只装了 Cygwin。有谁用Cygwin编译过的能不能告诉我怎么弄啊?!
如何使用libjpeg?
将 libjpeg.lib,jconfig.h,jmorecfg.h,jpeglib.h 几个文件拷贝到项目目录下,既可以使用libjpeg。
相关文章推荐
- 从jsp发送动态图像
- php对图像的各种处理函数代码小结
- Javascript图像处理―为矩阵添加常用方法
- PHP动态图像的创建
- 使用opencv拉伸图像扩大分辨率示例
- Android中将View的内容保存为图像的简单实例
- Android开发之图形图像与动画(五)LayoutAnimationController详解
- C/C++中退出线程的四种解决方法
- Notepad++配置C/C++IDE(详细)
- C 堆栈,运行时类型挷定
- 【推荐】The Function Pointer Tutorials
- 分享自己写的一个贪吃蛇的游戏(Linux)
- 分享一个蛋疼的俄罗斯方块小游戏
- Linux下的字符界面扫雷游戏
- linux下的图形界面扫雷游戏(Gtk+2.0)
- for_each宏
- 让android支持RTSP及live555分析
- C++ Template中防止使用不完整类型
- Windows平台下如何检测C/C++内存泄露?
- C++中指定小数位数输出