[問題] JPEG官方SOURCE CODE增加功能的問題

看板C_and_CPP (C/C++)作者 (難難難)時間16年前 (2009/04/23 21:31), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/1
大家好,我想請問一個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)

04/23 21:38, , 1F
把 jpeg decode 再用 cjpeg.c 的自訂方式處理?
04/23 21:38, 1F

04/23 21:38, , 2F
是不是有個 djpeg.c ? (亂猜一通)
04/23 21:38, 2F

04/23 21:46, , 3F
是的的確有djpeg.c 但是他在做解壓縮..輸出是true color
04/23 21:46, 3F

04/23 21:47, , 4F
我看了好久還是湊不出來><
04/23 21:47, 4F

04/23 22:08, , 5F
輸出是 true color 就會有 color bitmap 啦
04/23 22:08, 5F

04/24 00:02, , 6F
在 Doc 有講量化作成一的檔案 (的樣子)
04/24 00:02, 6F

04/24 00:03, , 7F
阿 這樣不行 重新量化已經超過 jpegtran 的範圍了
04/24 00:03, 7F

04/24 00:04, , 8F
jpegtran 指在現成的 DCT 表作處理而已
04/24 00:04, 8F

04/24 09:18, , 9F
嗯...所以DCT係數是直接複製到輸出檔..
04/24 09:18, 9F
文章代碼(AID): #19y6tFc3 (C_and_CPP)
文章代碼(AID): #19y6tFc3 (C_and_CPP)