
图形图像
GodQ
GodQ
展开
-
不修改libjpeg库同样实现内存内位图的压缩及解压缩
前几天转载了 libjpeg实现内存内位图的压缩及解压缩 文章,通过实践和思考,我用类似的方法实现内存内位图的压缩及解压缩,但不需要修改libjpeg的原代码库。 其实使用libjpeg库时,通过抄袭改写库内jdatasrc.c和jdatadst.c两个文件,加入到自己的项目代码中就可以实现输入数据和输出数据的重定向。 基本使用上和调用libjpeg原库有如下区别:1.解码转载 2011-05-27 12:49:00 · 4078 阅读 · 0 评论 -
jpeg压缩解压缩简介
本文只介绍jpeg压缩的相关内容,刚开始我贪图省事,采用微软 的GDI Plus提供的功能,很是方便,先获取jpg图像的编码,然后根据图像的位图数据创建一个Bitmap类的对象,再保存图像为jpg格式就行了。但是我对GDI+还是很信任,总感觉不踏实(没有理由的),我们的系统一旦安装就要长期运行,我就是担心长期运行一段时间后GDI+会出问题,结果也证实了我的担心,我们实际使用的10套系统中有一套,连转载 2011-05-27 12:43:00 · 5198 阅读 · 0 评论 -
利用jpeglib压缩和解压图像为jpg格式
本文只介绍jpeg压缩的相关内容,刚开始我贪图省事,采用微软 的GDI Plus提供的功能,很是方便,先获取jpg图像的编码,然后根据图像的位图数据创建一个Bitmap类的对象,再保存图像为jpg格式就行了。但是我对GDI+还是很信任,总感觉不踏实(没有理由的),我们的系统一旦安装就要长期运行,我就是担心长期运行一段时间后GDI+会出问题,结果也证实了我的担心,我们实际使用的10套系统中有一套,连转载 2011-05-27 12:30:00 · 3903 阅读 · 1 评论 -
BMP文件结构
BMP文件结构 BMP文件存储结构的格式可以在Windows中的WINGDI.h文件中找到定义。BMP文件总体上由4部分组成,分别是位图文件头、位图信息头、调色板和图像数据,如表5-1所示。表5-1 BMP文件的组成结构位图文件头(bitmap-file header)位图信息头(bitmap-information转载 2011-05-26 20:32:00 · 2988 阅读 · 0 评论 -
libjpeg实现内存内位图的压缩及解压缩
相信使用过的朋友应该会喜欢上libjpeg,它简单易用、压缩质量可以随意控制、并且稳定性很好,但是,官方网站给提供的libjpeg库,不论是进行压缩时还是解压缩时,都需要用到FILE,使得我们如果想在内存中直接压缩或解压缩图像还要自己实现相应的结构,总之,比较麻烦,尤其对初学者,更是不知从何处入手,幸运的是,libjpeg给我们提供了源代码,今天我就为大家介绍,怎样修改源代码,使lib转载 2011-05-27 12:44:00 · 2631 阅读 · 1 评论