Zweryfikowanoprzez Adam B.·sprawdzone przez FE Editorial·zaktualizowano Jul 7, 20263.3(4 głosów)Dziękujemy za ocenę!
SZYBKA ODPOWIEDŹ
Plik PBM to Portable Bitmap - 1-bitowy czarno-biały obraz z rodziny formatów Netpbm (rodzeństwo: PGM w skali szarości, PPM w kolorze). Występuje w dwóch wariantach: P1 (zwykły ASCII) i P4 (binarny, 8-krotnie bardziej kompaktowy). Możesz go otworzyć lub przekonwertować za darmo za pomocą GIMP, IrfanView lub XnView MP; do udostępniania najlepiej przekonwertować go na PNG.
Format .pbm (Portable Bitmap) to 1-bitowy, czarno-biały członek rodziny nieskompresowanych formatów rastrowych Netpbm, obok .pgm (skala szarości) i .ppm (pełny kolor RGB). Stworzony przez Jefa Poskanzera w połowie lat 80. jako część zestawu narzędzi Pbmplus, został zaprojektowany z myślą o maksymalnej prostocie i przenośności między systemami operacyjnymi.
Plik .pbm zaczyna się od dwubajtowej sygnatury (magic number), po której następuje nagłówek ASCII deklarujący wymiary obrazu, a następnie dane pikseli. Istnieją dwa warianty:
P1 (ASCII): każdy piksel to znak 1 (czarny) lub 0 (biały), oddzielony białym znakiem - w pełni czytelny dla człowieka i edytowalny w dowolnym edytorze tekstu.
P4 (binarny): piksele są pakowane po osiem na bajt, zaczynając od najbardziej znaczącego bitu, co sprawia, że plik jest około osiem razy mniejszy niż jego odpowiednik P1.
Głębia koloru wynosi ściśle 1 bit - czysta czerń i biel bez poziomów szarości ani antyaliasingu. Nie ma kompresji, szyfrowania ani sum kontrolnych. Ta prostota sprawia, że .pbm jest niezawodnym formatem wymiany w przetwarzaniu faksów, potokach OCR, rasteryzacji drukarek laserowych i przepływach pracy masek binarnych w wizji komputerowej.
Praktycznie każde główne narzędzie do przetwarzania obrazu go obsługuje: GIMP, ImageMagick, IrfanView i Photoshop potrafią odczytywać i zapisywać .pbm. Prawidłowy plik P1 .pbm można nawet utworzyć ręcznie w zwykłym edytorze tekstu. W nowoczesnych zastosowaniach wymagających małych rozmiarów plików zazwyczaj preferowany jest .png, ale .pbm pozostaje standardowym wyborem, gdy wymagana jest ścisła maska binarna.
Bezpieczeństwo
RYZYKO: LOW
PBM to pasywny, w pełni udokumentowany obraz rastrowy - nagłówek plus surowe bity pikseli, bez skryptów i treści wykonywalnych. Bezpieczny do otwarcia. Jedyna praktyczna obawa: duże nieskompresowane pliki (zwłaszcza P1 ASCII) mogą zajmować dużo miejsca; przekonwertuj na PNG, aby zaoszczędzić miejsce. Brak ryzyka prywatności związanego z EXIF/metadanymi.
Szczegóły formatu
w pigułce
PEŁNA NAZWAPortable Bitmap (Netpbm black-and-white image)znany również jako Portable Bit Map, Netpbm PBM
Adobe PhotoshopPłatnyPlik > Otwórz, aby załadować PBM; zapisz do dowolnego formatu przez Plik > Eksportuj.
PaintShop ProPłatnyPlik > Otwórz .pbm; zapisz do dowolnego formatu.
GIMPOpen-sourcePlik > Otwórz .pbm; GIMP odczytuje zarówno warianty P1, jak i P4. Eksportuj do PNG przez Plik > Eksportuj jako.
ACDSeeFreemiumOtwiera i przegląda pliki PBM w swojej przeglądarce mediów.
IrfanViewDarmowyOtwórz .pbm, aby natychmiast go wyświetlić; Plik > Zapisz jako lub konwersja wsadowa do PNG/TIFF.
ImageMagickOpen-sourceCLI: „magick input.pbm output.png” do konwersji; „magick identify input.pbm” do inspekcji.
XnView MPDarmowyOtwieraj lub przeglądaj pliki PBM bezpośrednio; XnConvert konwertuje wsadowo foldery PBM na PNG.
macOS5 apps
Adobe PhotoshopPłatnyPlik > Otwórz, aby załadować PBM; zapisz do dowolnego formatu przez Plik > Eksportuj.
GIMPOpen-sourcePlik > Otwórz .pbm; GIMP odczytuje zarówno warianty P1, jak i P4. Eksportuj do PNG przez Plik > Eksportuj jako.
GraphicConverterPłatnyOtwórz .pbm i przekonwertuj na dowolny popularny format.
PreviewWbudowanyKliknij dwukrotnie, aby otworzyć; większość plików PBM otwiera się bezpośrednio w Preview.
NetpbmOpen-sourceReferencyjny zestaw narzędzi: „pbmtopng”, „pbmtogif”, „pnmtojpeg” konwertują PBM na inne formaty.
Linux4 apps
GIMPOpen-sourcePlik > Otwórz .pbm; GIMP odczytuje zarówno warianty P1, jak i P4. Eksportuj do PNG przez Plik > Eksportuj jako.
InkscapeOpen-sourceMoże importować PBM poprzez osadzanie/wektoryzację, ale jest edytorem wektorowym, a nie przeglądarką map bitowych - nie jest to naturalny wybór.
ImageMagickOpen-sourceCLI: „magick input.pbm output.png” do konwersji; „magick identify input.pbm” do inspekcji.
NetpbmOpen-sourceReferencyjny zestaw narzędzi: „pbmtopng”, „pbmtogif”, „pnmtojpeg” konwertują PBM na inne formaty.
Szczegóły techniczne
specyfikacja
Głębia koloru
1-bitowa (ściśle czarno-biała; brak skali szarości)
Kodowanie pikseli P1
ASCII: każdy piksel przechowywany jako znak „1” (czarny) lub „0” (biały), oddzielony białymi znakami
Kodowanie pikseli P4
Binarny: 8 pikseli spakowanych w bajcie, zaczynając od najbardziej znaczącego bitu
Sygnatura (magic number)
P1 (0x50 0x31) dla wariantu ASCII; P4 (0x50 0x34) dla wariantu binarnego
Format nagłówka
Tekst ASCII - sygnatura, a następnie szerokość i wysokość (liczby całkowite oddzielone białymi znakami)
Kompresja
Brak (surowe, nieskompresowane piksele)
Kolejność pakowania bitów
MSB-first dla wariantu binarnego P4
Formaty pokrewne
.pgm (skala szarości, P2/P5), .ppm (kolor RGB, P3/P6); razem tworzą rodzinę formatów Netpbm/PNM
Typ MIME
image/x-portable-bitmap
Typowy rozmiar pliku
Od kilku KB do kilkudziesięciu MB (binarny P4 jest około 8x mniejszy niż odpowiednik P1 ASCII)
Brak pytań - bądź pierwszą osobą, która zapyta o pliki PBM.
Najczęściej zadawane pytania
Jaki program otwiera plik PBM?
Darmowe programy GIMP, IrfanView i XnView MP otwierają PBM w systemie Windows; GIMP i Preview działają w systemie macOS; GIMP, Netpbm i ImageMagick w systemie Linux.
Jak przekonwertować PBM na PNG?
Otwórz go w IrfanView, GIMP lub XnConvert i wybierz „Zapisz jako” PNG. Z linii komend: „magick input.pbm output.png” (ImageMagick) lub „pnmtopng input.pbm > output.png” (Netpbm).
Czy mogę otworzyć PBM w edytorze tekstu?
Tylko wariant P1 (zwykły ASCII) jest czytelny dla człowieka - zobaczysz nagłówek oraz znaki „0” i „1”. Pliki PBM P4 (binarne) zawierają spakowane bity i w edytorze tekstu będą wyglądać jak „śmieci”; użyj przeglądarki obrazów.
Jaka jest różnica między PBM, PGM i PPM?
Należą one do rodziny Netpbm: PBM = 1-bitowy czarno-biały, PGM = skala szarości, PPM = pełny kolor RGB. PNM i PAM to nazwy zbiorcze obejmujące wszystkie trzy. Sygnatury to odpowiednio P1/P4, P2/P5, P3/P6.
Co oznacza „1 = czarny, 0 = biały” - czy to nie jest na odwrót?
Tak, PBM używa 1 dla czerni i 0 dla bieli, co jest odwrotnością większości konwencji rastrowych, ponieważ został zaprojektowany do modelowania atramentu na papierze: 1 = obecność atramentu (czarny), 0 = brak atramentu (biały).
Dlaczego mój plik PBM jest tak duży?
PBM P1 (ASCII) przechowuje każdy piksel jako pełny znak ASCII („0” lub „1”), co daje 8 bajtów na piksel - przekonwertuj na binarny P4, aby zmniejszyć go 8-krotnie, lub na PNG, aby uzyskać jeszcze mniejszy plik bezstratny.