首頁>Club>
16
回覆列表
  • 1 # 老師111222

    PBM格式由Jef Poskanzer在20世紀80年代發明,為了便於透過電子郵件,用ASCII碼錶示單色點陣圖,能夠承受一般的文字格式的變動。第一個處理PBM格式的工具庫是Pbmplus。它由這個格式的發明人Jef Poskanzer開發,在1988年釋出。主要包含Jef編寫的將PBM轉化為已存在的其他影象格式的工具。在1988年末,Jef開發出PGM、PPM格式以及相關工具,並加入Pbmplus中。Pbmplus的最終釋出日期是1991年12月10日。在1993年,Netpbm庫開始開發,用來替代不再維護的Pbmplus。它是Pbmplus的簡單的重新包裝,附加全世界開發者提供的額外功能和修訂,可能是目前用的最普遍的處理PBM、PGM和PPM格式的工具庫。這三種格式在顏色的表示上有差異。PBM是單色,PGM是灰度圖,PPM使用RGB顏色。每個檔案的開頭兩個位元組(ASCII碼)作為檔案描述子,指出具體格式和編碼形式。具體見下表。檔案描述子型別編碼P1點陣圖ASCIIP2灰度圖ASCIIP3畫素圖ASCIIP4點陣圖二進位制P5灰度圖二進位制P6畫素圖二進位制基於ASCII的格式使人可讀,並且能夠很容易的以致到其他格式。但是二進位制格式更有效,不僅因為他節約空間,而且因為他更容易被解析(因為很少有空格)當使用二進位制格式的時候,PBM每畫素使用一個位元空間,PGM每個畫素使用8個位元空間,PPM每畫素使用24位元空間(8位元紅色、8位元綠色、8位元藍色)。[編輯] PBM 例子 下面是一個簡單的例子P1 # This is an example bitmap of the letter "J" 6 10 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P1表示檔案格式。#符號表示一個註釋。接下來個數是寬度和高度。接下來的矩陣是每個畫素的值。(在這裡單色格式,只有0和1)

  • 中秋節和大豐收的關聯?
  • 咸豐帝妃嬪眾多,為何只有懿貴妃生育?