libjpeg 库压缩BMP文件 压缩文件过大大 怎么解决

&&&&利用libjp库对bmp图片进行jpeg压缩
&利用libjp库对bmp图片进行jpeg压缩
在linux环境对图片进行jpeg压缩和解压缩知需要用到libjpeg库和jconfig.h,jmorecfg.h,jpeglib.h三个头文件,本程序在vs2005下编写一个测试程序,实现对bmp图像的jpeg压缩
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
操作系统下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
利用libjp库对bmp图片进行jpeg压缩
所需积分:0
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
利用libjp库对bmp图片进行jpeg压缩
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员使用libjpeg 压缩图片至文件jpg中
[问题点数:40分]
使用libjpeg 压缩图片至文件jpg中
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年10月 C/C++大版内专家分月排行榜第三2014年4月 C/C++大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本帖子已过去太久远了,不再提供回复功能。3135人阅读
ffmpeg(11)
win7下使用VS2010编译jpeglib
1、下载源代码下载地址:,
&&& 选择最新版本的windows版本压缩包,进行下载。
&&& jpegsr9a.zip&&& 1042 Kb&&& Sun Jan 19 10:26:10 2014&&& Zip Compressed Data
2、解压缩压缩包,修改文件名jconfig.vc为jconfig.h
3、打开VS2010的命令行窗口
&&& 程序菜单
&&&&&&& Microsoft Visual Studio 2010
&&&&&&& ----Visual Studio Tools
&&&&&&& --------Visual Studio 命令提示(2010)
4、命令行窗口,进入jpeglib解压缩后的目录
&&& cd C:\jpeg-9
5、命令行窗口,编译jpeglib,生成libjpeg.lib
&&& nmake /f makefile.vc
6、使用jpeglib
&&& 在项目的[附加包含目录]添加jpeglib目录,
&&& 在项目的[附加库目录]添加jpeglib目录,
&&& 在项目的[附加依赖项]添加libjpeg.lib,
&&& 就可以在项目中使用jpeglib了。
7、注意事项
&&& libjpeg.lib是用c语言开发的,
&&& 如果在C++程序里使用,需要用extern &C& { }包含一下。
&&& 如下:
&&& extern &C&
&&& #include &jpeglib.h&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:141213次
积分:1839
积分:1839
排名:第14395名
原创:43篇
转载:29篇
评论:21条
(1)(1)(2)(1)(1)(3)(1)(4)(4)(5)(8)(2)(4)(6)(3)(2)(1)(3)(7)(1)(2)(2)(1)(2)(1)(1)(1)(2)(1)(1)(1)(7)【图像压缩】用C++压缩BMP,在执行到DCT变换、量化后是否可以进行输出文件即一个jpeg图?怎么做?_百度知道
【图像压缩】用C++压缩BMP,在执行到DCT变换、量化后是否可以进行输出文件即一个jpeg图?怎么做?
更详细的谈一下这些步骤的意义看百度百科JPEG词条的压缩算法流程那里时,求指导、用什么函数来输出,不太懂是在哪个步骤后可以把这些数据输出成为一个jpeg图像以及如何
提问者采纳
量化后不可以直接输出,需要根据编码表进行相应的编码后即可输出压缩后的图像。
请问编码后jpeg文件结构中那些复杂的头信息要如何写?
JPEG文件大体上可以分成以下两个部分:标记码(Tag)加压缩数据。先介绍标记码部分。标记码部分给出了JPEG图象的所有信息(有点类似于BMP中的头信息,但要复杂的多),如图象的宽、高、Huffman表、量化表等等。标记码有很多,但绝大多数的JPEG文件只包含几种。标记码的结构为:SOIDQT
EOI其中,DHT(Define Huffman Table)的结构如下:标记结构
DHT标记码长度,不包括前两个字节0XFF,0XC4(Tc,Th)
1Tc为高4位,Th为低4位。在基本系统中,Tc为0或1,为0时,指DC所用的Huffman表,为1时,指AC所用的Huffman表。Th表示Huffman表的编号,在基本系统中,其值为0或1。所以,在基本系统中,最多有4个Huffman表,如下所示:Tc
Huffman表编号(2×Tc+Th)0
3Ln表示每个n比特的Huffman码字的个数,n=1~16不知道你是否明白
能否举个例子如SOI这里的源码应如何写?不是很理解这里的内容。
标记码由两个字节构成,其前一个字节是固定值0xFF,后一个字节则根据不同意义有不同数值。在每个标记码之前还可以添加数目不限的无意义的0xFF填充,也就说连续的多个0xFF可以被理解为一个0xFF,并表示一个标记码的开始。而在一个完整的两字节的标记码后,就是该标记码对应的压缩数据流,记录了关于文件的诸种信息。 常用的标记有SOI、APP0、DQT、SOF0、DHT、DRI、SOS、EOI。 注意,SOI等都是标记的名称。在文件中,标记码是以标记代码形式出现。例如SOI的标记代码为0xFFD8,即在JPEG文件中的如果出现数据0xFFD8,则表示此处为一个SOI标记。最后,注明一下,上面的我是百度的,我也是先看程序,再写程序的。同理,你也应该先看看,百度文库中的JPEG编码解码,然后在继续。
提问者评价
来自团队:
其他类似问题
为您推荐:
图像压缩的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Libjpeg is a widely used C library for reading and writing
developed by Tom Lane and the Independent JPEG Group (IJG) during the 1990's
and it is now maintained by
using various services identified in the
The latest release is version 6b of 27-Mar-1998.
This is a stable and solid foundation for many application's JPEG support.
You can find
in the SourceForge release area.
Source, and
other files can also be found on the old download site at
Libjpeg maintenance was migrated to SourceForge in 2006, and maintenance
releases are planned for early 2009.
The current development code is available
in CVS (libjpeg.cvs.sourceforge.net:/cvsroot/libjpeg).
The CVS source is also
Documentation
To learn more about how to use JPEG, see the
If you'd like to learn about how JPEG works, start with the
The ISO JPEG standards committee has their own
IJG is not affiliated with the ISO committee.
Mailing List
mailing list has been established
for discussion on the stable libjpeg series.
Please feel free to join.
Project hosting provided by:

我要回帖

更多关于 压缩文件过大 的文章

 

随机推荐