2011-01-21 104 views
1

我總是想知道在哪裏可以找到編碼已知文件格式的規則,例如:.jpg,.png,.mpg以編程方式。如何編寫這些二進制格式?幾年前,當我瀏覽phpBB腳本時,我發現他們例如不使用任何gd或imagemagick,他們以二進制方式編寫它。不僅用於PHP,還用於其他語言?以編程方式編碼多媒體文件格式

+0

互聯網是這種知識的來源。只要嘗試谷歌的「PNG文件格式」。你會感到驚訝 – 2011-01-21 10:12:02

回答

1

視頻編碼是一個完全不同的問題,數量級更復雜......雖然我想像一個已經可以花的批次深入瞭解JPEG格式。

通常,在Wikipedia中查找所需格式的文章將爲您提供格式定義或指定規範的鏈接。

0

你的意思是「data:」URI規範嗎? http://en.wikipedia.org/wiki/Data_URI_scheme

<img src="data:image/gif;base64,AAAA" alt="blank"> 

只需base64編碼圖像,設置正確的MIME類型,並有樂趣。

請注意,這會影響瀏覽器對圖像的緩存,而base64編碼會導致所需數據傳輸大小增加4/3。所以這不是一個明顯的表現勝利。