Przenośna mapa bitowa (.pbm)

Netpbm Standardno

Portable 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:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

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 34

ASCII PRIKAZ: P1 / P4

Standardizacija: Netpbm Library Standard

Tehničke specifikacije

Arhitektura spremnikaASCII (P1) or binary (P4) Netpbm format specifying width, height, and 1-bit pixel array
KompresijaUncompressed raw binary or ASCII character representation
字节序Big-Endian bit-packing (in P4 binary mode)
Prostori bojaMonochrome (1-bit black and white)
Kanali i struktura1 channel 1-bit monochrome (0 = White, 1 = Black)
Maksimalne dimenzijePractically unlimited (ASCII numeric dimension string)
ProzirnostNone
Streaming i progresivnoSequential row-by-row streaming playback

Tehnička matrica usporedbe: PBM vs Konkurencija

Tehnički atributPBM (Trenutno)PGMPPMBMP
Dubina boja1-bitni monokromatski (samo B&W)8-bitna do 16-bitna nijansa sive24-bitna do 48-bitna RGB boja1-bitna do 32-bitna RGBA
Netpbm srodnikPBM (Portable Bitmap)PGM (Portable Graymap)PPM (Portable Pixmap)Format koji nije iz Netpbm obitelji
Magični bajtoviP1 (ASCII) / P4 (Binarno)P2 (ASCII) / P5 (Binarno)P3 (ASCII) / P6 (Binarno)BM (0x42 0x4D)
Primarna upotrebaOCR i obrada dokumenata faksaMedicinsko snimanje i sivi tonoviEdukacija iz računalne grafikeGrafika 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

1993Kreirana je biblioteka Netpbm, čime su formati PBM, PGM i PPM formalizirani kao univerzalni Unix alati za slike.
1991Uveden je binarni način rada PBM-a (magični bajt 'P4') radi poboljšanja učinkovitosti pohrane.
1988Jef Poskanzer izumio PBM (magični bajt 'P1') za prijenos bitmape preko računalnih mreža e-pošte.

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.