Przenośna mapa bitowa (.pbm)
Netpbm StandardnoPortable Bitmap Format (PBM) temeljni je 1-bitni crno-bijeli grafički format paketa Netpbm, dizajniran za maksimalnu jednostavnost, čitljivost ljudima i programsko generiranje.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju PBM datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju PBM datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
50 31 / 50 34ASCII PRIKAZ: P1 / P4
Standardizacija: Netpbm Library Standard
Tehničke specifikacije
| Arhitektura spremnika | ASCII (P1) or binary (P4) Netpbm format specifying width, height, and 1-bit pixel array |
| Kompresija | Uncompressed raw binary or ASCII character representation |
| 字节序 | Big-Endian bit-packing (in P4 binary mode) |
| Prostori boja | Monochrome (1-bit black and white) |
| Kanali i struktura | 1 channel 1-bit monochrome (0 = White, 1 = Black) |
| Maksimalne dimenzije | Practically unlimited (ASCII numeric dimension string) |
| Prozirnost | None |
| Streaming i progresivno | Sequential row-by-row streaming playback |
Tehnička matrica usporedbe: PBM vs Konkurencija
| Tehnički atribut | PBM (Trenutno) | PGM | PPM | BMP |
|---|---|---|---|---|
| Dubina boja | 1-bitni monokromatski (samo B&W) | 8-bitna do 16-bitna nijansa sive | 24-bitna do 48-bitna RGB boja | 1-bitna do 32-bitna RGBA |
| Netpbm srodnik | PBM (Portable Bitmap) | PGM (Portable Graymap) | PPM (Portable Pixmap) | Format koji nije iz Netpbm obitelji |
| Magični bajtovi | P1 (ASCII) / P4 (Binarno) | P2 (ASCII) / P5 (Binarno) | P3 (ASCII) / P6 (Binarno) | BM (0x42 0x4D) |
| Primarna upotreba | OCR i obrada dokumenata faksa | Medicinsko snimanje i sivi tonovi | Edukacija iz računalne grafike | Grafika radne površine sustava Windows |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
Slika se prikazuje s ukošenim vodoravnim redovima ili nedostajućim pikselima.
Temeljni uzrok: Nekomentirani komentari ('#') ili nedostajući razdjelnici bjelina u ASCII zaglavlju.
Oporavak: Provjerite oblikovanje zaglavlja i prijelome redaka pomoću alata File2File Netpbm Converter.
Sigurnosna analiza i vektori napada na parser
PBM parseri koji čitaju ASCII nizove dimenzija podložni su prelijevanju cijelih brojeva ako dimenzije premašuju ograničenja platforme.
Poznati vektori napada
- Prelijevanje cijelog broja tijekom dodjele bitnog međuspremnika širina * visina.
- Pretjerano čitanje međuspremnika pri čitanju nepravilnih ASCII tokova bjelina.
- Ukraćivanje usluge (DoS) putem pretjerano velikih deklaracija dimenzija u malim datotekama.
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Vrhunska algoritamska jednostavnost: može se čitati ili pisati u samo 10 redaka koda u bilo kojem programskom jeziku.
- ASCII način rada (P1) 100% je čitljiv ljudima i može se stvoriti ili urediti u standardnim uređivačima teksta poput Notepada.
- Univerzalno mjerilo razmjene u akademskim računalnim vidovima i cjevovodima OCR-a dokumenata.
Tehnička ograničenja i nedostaci
- Strogo ograničen na 1-bitni monokromatski prikaz (nema nijansi sive ni boja).
- ASCII način rada iznimno je neučinkovit jer koristi jedan bajt ASCII teksta ('0' ili '1') po jednom bitu podataka slike.
- Nedostaju mu metapodatci, profili boja ili podrška za slojeve.
Zanimljive tehničke činjenice
- U ASCII PBM-u ('P1'), bijeli piksel prikazan je s '0', a crni piksel s '1' (što je suprotno modernim RGB konvencijama).
- Doslovno možete stvoriti valjanu PBM sliku upisivanjem 'P1 2 2 1 0 0 1' u tekstualnu datoteku i njenim spremanjem.
- Format je izmišljen kako bi računalni znanstvenici mogli dijeliti skenirane dokumente putem Usenet novinskih grupa.
Često postavljana tehnička pitanja
Koja je razlika između PBM-a, PGM-a i PPM-a?
PBM je 1-bitni jednobojni (samo crno-bijelo), PGM je u sivoj skali (nijanse sive), a PPM je u punoj 24-bitnoj RGB boji.
Što znače P1 i P4 u PBM datotekama?
'P1' označava da je slika pohranjena u običnom ASCII tekstu, dok 'P4' označava da je slika pohranjena kao kompaktni binarni bajtovi.
Kako mogu pretvoriti PBM datoteku u PNG?
Možete pretvoriti PBM datoteke u moderne PNG ili JPG slike izravno u svom pregledniku pomoću File2File.app bez prijenosa podataka na bilo koji poslužitelj.