Mapa de bits portátil (.pbm)

Netpbm Standar

Portable Bitmap Format (PBM) adalah format grafis hitam-putih 1-bit dasar dari rangkaian Netpbm, yang dirancang untuk kesederhanaan maksimum, keterbacaan manusia, dan pembuatan terprogram.

Periksa & Metadata

Sistem operasi dan penganalisis file mengidentifikasi file PBM dengan memeriksa urutan byte biner utama:

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan terjadi secara lokal di sandboks peramban Anda.

Tanda Tangan Header Tingkat-Byte (Magic Bytes)

Sistem operasi dan penganalisis file mengidentifikasi file PBM dengan memeriksa urutan byte biner utama:

SIGNATURE HEX (OFFSET 0):

50 31 / 50 34

REPRESENTASI ASCII: P1 / P4

Standardisasi: Netpbm Library Standard

Spesifikasi Teknis

Arsitektur WadahASCII (P1) or binary (P4) Netpbm format specifying width, height, and 1-bit pixel array
KompresiUncompressed raw binary or ASCII character representation
Endianness ByteBig-Endian bit-packing (in P4 binary mode)
Ruang WarnaMonochrome (1-bit black and white)
Saluran & Struktur1 channel 1-bit monochrome (0 = White, 1 = Black)
Dimensi MaksPractically unlimited (ASCII numeric dimension string)
TransparansiNone
Streaming & ProgresifSequential row-by-row streaming playback

Matriks Perbandingan Teknis: PBM vs Pesaing

Atribut TeknisPBM (Saat Ini)PGMPPMBMP
Kedalaman WarnaMonokrom 1-bit (Hanya H&P)Grayscale 8-bit hingga 16-bitWarna RGB 24-bit hingga 48-bitRGBA 1-bit hingga 32-bit
Turunan NetpbmPBM (Portable Bitmap)PGM (Portable Graymap)PPM (Portable Pixmap)Format Non-Netpbm
Magic ByteP1 (ASCII) / P4 (Biner)P2 (ASCII) / P5 (Biner)P3 (ASCII) / P6 (Biner)BM (0x42 0x4D)
Penggunaan UtamaPemrosesan dokumen OCR & FaksPencitraan medis & grayscalePendidikan grafis komputerGrafis desktop Windows

Mode Kerusakan Umum & Panduan Pemulihan Hex

Gambar dirender dengan baris horizontal miring atau piksel yang hilang.

Penyebab Utama: Komentar yang tidak di-escape ('#') atau pemisah spasi putih yang hilang di tajuk ASCII.

Pemulihan: Validasi pemformatan tajuk dan jeda baris menggunakan Konverter Netpbm File2File.

Analisis Keamanan & Vektor Serangan Parser

Parser PBM yang membaca string dimensi ASCII rentan terhadap integer overflow jika dimensi melebihi batas platform.

Vektor Serangan yang Diketahui

  • Integer overflow selama alokasi buffer bit lebar * tinggi.
  • Buffer over-read saat membaca aliran spasi putih ASCII yang cacat.
  • Penolakan layanan melalui deklarasi dimensi yang terlalu besar dalam berkas kecil.

Praktik Terbaik Defensif:

Asal-Usul & Tonggak Sejarah

1993Pustaka Netpbm dibuat, meresmikan format PBM, PGM, dan PPM sebagai alat gambar Unix universal.
1991Mode biner PBM (magic byte 'P4') diperkenalkan untuk meningkatkan efisiensi penyimpanan.
1988Jef Poskanzer menemukan PBM (magic byte 'P1') untuk mengirimkan bitmap melalui jaringan email.

Keunggulan & Kelebihan Utama

  • Kesederhanaan algoritmik yang utama: dapat dibaca atau ditulis hanya dalam 10 baris kode dalam bahasa pemrograman apa pun.
  • Mode ASCII (P1) 100% dapat dibaca manusia dan dapat dibuat atau diedit di editor teks standar seperti Notepad.
  • Tolok ukur pertukaran universal dalam visi komputer akademik dan alur kerja OCR dokumen.

Keterbatasan Teknis & Kekurangan

  • Terbatas secara ketat pada monokrom 1-bit (tanpa gradasi abu-abu atau warna).
  • Mode ASCII sangat tidak efisien, menggunakan satu bita teks ASCII ('0' atau '1') per satu bit data gambar.
  • Tidak memiliki metadata, profil warna, atau dukungan lapisan.

Fakta Teknis Menarik

  • Dalam PBM ASCII ('P1'), piksel putih direpresentasikan dengan '0' dan piksel hitam dengan '1' (berlawanan dengan konvensi RGB modern).
  • Anda secara harfiah dapat membuat gambar PBM yang valid dengan mengetik 'P1 2 2 1 0 0 1' ke dalam berkas teks dan menyimpannya.
  • Format ini diciptakan agar para ilmuwan computer dapat membagikan dokumen yang dipindai melalui grup berita Usenet.

Pertanyaan Teknis yang Sering Diajukan

Apa perbedaan antara PBM, PGM, dan PPM?

PBM adalah monokrom 1-bit (hanya hitam & putih), PGM adalah grayscale (nuansa abu-abu), dan PPM adalah warna RGB penuh 24-bit.

Apa arti P1 dan P4 dalam file PBM?

'P1' menunjukkan bahwa gambar disimpan dalam teks ASCII biasa, sementara 'P4' menunjukkan bahwa gambar disimpan sebagai byte biner yang ringkas.

Bagaimana cara mengonversi file PBM ke PNG?

Anda dapat mengonversi file PBM menjadi gambar PNG atau JPG modern langsung di browser Anda menggunakan File2File.app tanpa mengunggah data ke server mana pun.