作者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