初识libjpeg

    前段时间无心中看到一个处理.jpg的库:libjpeg。如今把收集的一下信息整理在这。 php

libjpeg是什么?

    libjpeg 是一个彻底用C语言编写的,包含了被普遍使用的JPEG解码、JPEG编码和其余的JPEG功能的实现。这个库由独立JPEG工做组维护。 node

 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文件。 spa

如何编译libjpeg? debug

      解压源代码,修改源代码中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; ip

     网上还有用 MYSY 编译的教材,不过我没有装 MYSY,只装了 Cygwin。有谁用Cygwin编译过的能不能告诉我怎么弄啊?! get

如何使用libjpeg?     it

将 libjpeg.lib,jconfig.h,jmorecfg.h,jpeglib.h 几个文件拷贝到项目目录下,既能够使用libjpeg。

相关文章
相关标签/搜索