作者eceppiok (难难难)
看板C_and_CPP
标题[问题] JPEG官方SOURCE CODE增加功能的问题
时间Thu Apr 23 21:31:57 2009
大家好,我想请问一个JPEG压缩的问题
我想用自订的quantization table对JPEG影像做二次(或多次)压缩
http://www.ijg.org/
我目前是使用Independent JPEG Group所提供的SOURCE CODE
内部已经有写好的cjpeg.c可以做"手动自订quantization table"
可是他只能对trur color的输入影像做自订量化
也就是说我的输入档案副档名只能接受BMP.GIF.PPM.RLE的格式
没办法对jpeg档再次压缩
另外一他有提供一个jpegtran.c可以输入副档名为jpg的影像来做处理
有旋转.转置.做渐进式压缩...等等功能
却不提供量化步骤
所以我现在想从这两个档案去修改却不知如何起步
code看了好久...大致上了解他主要副程式在负责什麽功能了
但还没详细去了解每行程式如何运作
请问有人写过这个功能吗
或是有哪个软体可以输入JPEG然後用自己想要的Quantization table再次压缩的
能否指点一下呢
感激不尽...谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.172.210
※ 编辑: eceppiok 来自: 122.117.172.210 (04/23 21:36)
1F:推 ledia:把 jpeg decode 再用 cjpeg.c 的自订方式处理? 04/23 21:38
2F:→ ledia:是不是有个 djpeg.c ? (乱猜一通) 04/23 21:38
3F:→ eceppiok:是的的确有djpeg.c 但是他在做解压缩..输出是true color 04/23 21:46
4F:→ eceppiok:我看了好久还是凑不出来>< 04/23 21:47
5F:→ ledia:输出是 true color 就会有 color bitmap 啦 04/23 22:08
6F:推 wowtiger:在 Doc 有讲量化作成一的档案 (的样子) 04/24 00:02
7F:→ wowtiger:阿 这样不行 重新量化已经超过 jpegtran 的范围了 04/24 00:03
8F:→ wowtiger:jpegtran 指在现成的 DCT 表作处理而已 04/24 00:04
9F:→ eceppiok:嗯...所以DCT系数是直接复制到输出档.. 04/24 09:18