[問題] 請問各種影片跟圖片格式的資料是如何存放

看板C_and_CPP作者 (不害怕。不後悔)時間13年前 (2011/04/01 05:27), 編輯推噓5(509)
留言14則, 6人參與, 最新討論串1/1
不知道該去哪裡問這個問題....所以就到最常來的 C/CPP 版發問了 Orz 好像跟 C/C++ 沒太大關係.. 唯一的關係大概就是我都用 C 來 coding 吧 XD ====== 以上廢話 =================================== 有時候無聊的時候會想要自己寫個小程式改改圖, 做個影像處理 或是改變影片或圖片的內容 但每次要起步時, 上網搜尋, 都搜尋不太到各種影像和圖片格式的存放方法 .bmp 網路上還找得到前面 header 有多長, 第幾個 byte 代表什麼, 像素資訊怎麼存放 .raw 的格式也很簡單, 以前聽了一次就忘不了 但例如我想找 .jpg .jpeg .png 或是 .gif 的格式資訊 或是 .rmvb .rm .mpeg .wmv .avi .flv 等等的資訊 在網路上都搜尋不太到, wiki 裡面也沒有說 網路上搜尋到的大部份都是只對各種格式的優劣特性做介紹 或是提供一些現成的轉檔工具 但這對練習寫程式來說沒什麼幫助 Q_Q 想請問這些格式的資訊該到哪裡才找得到??? 網路上不好找是因為這些東西是有專利的嗎? 不知道是不是有哪本書有對各種檔案格式做詳細的介紹? 抱歉Orz 本身沒有什麼影像處理的經驗 可能問了些蠢問題... 但我真的想知道該去哪裡找東西看@@ 希望有經驗的大大可以代為解惑 感謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.236.211 ※ 編輯: walker2009 來自: 114.32.236.211 (04/01 05:27) ※ walker2009:轉錄至看板 ask 04/01 05:30

04/01 06:44, , 1F
以jpeg來說,可以去官網 http://www.jpeg.org/ 看看
04/01 06:44, 1F

04/01 06:45, , 2F
不知道你有沒有「資料壓縮」的基礎
04/01 06:45, 2F

04/01 08:37, , 3F
我想除了封閉格式以外,其他的 spec 應該很多
04/01 08:37, 3F

04/01 08:38, , 4F
你提到的格式除了Real家的不確定以外,其他應該都找得到
04/01 08:38, 4F

04/01 09:24, , 5F
要看英文網站阿
04/01 09:24, 5F

04/01 10:53, , 6F
建議你直接用 libpng, libjpeg 來讀檔
04/01 10:53, 6F

04/01 10:54, , 7F
這些壓縮過的檔案格式並不簡單 不是你短時間可以實做的
04/01 10:54, 7F

04/01 10:55, , 8F
而且程式與數學的底子都要很強 不然會寫得很痛苦 XD
04/01 10:55, 8F

04/01 10:58, , 9F
要讀rmvb可以用ffmpeg
04/01 10:58, 9F

04/01 11:45, , 10F
CodeProject 多多少少能翻到一些,再拿關鍵字去 google 查
04/01 11:45, 10F

04/01 11:46, , 11F
這些編碼、解碼的確都是數學為主,能用現成的函式庫就盡量
04/01 11:46, 11F

04/01 11:46, , 12F
用囉,不然你就要搞懂原理,重寫一次很花時間
04/01 11:46, 12F

04/01 23:50, , 13F
Jpeg可以去google discrete consine transform, DCT
04/01 23:50, 13F

04/01 23:51, , 14F
不過這類的東西數學很重,要有信號處理、傅立葉之類的底子
04/01 23:51, 14F
文章代碼(AID): #1DbF6pij (C_and_CPP)