.PGM

Plik PGM

Portable Graymap (Netpbm grayscale image)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik PGM to Portable Graymap - prosty, nieskompresowany obraz w skali szarości z rodziny Netpbm, stworzony przez Jefa Poskanzera w 1988 roku. Możesz go otworzyć za darmo za pomocą GIMP, IrfanView lub XnView w systemie Windows; Podgląd lub GIMP w macOS; GIMP lub Netpbm w systemie Linux. Aby go udostępnić, przekonwertuj go na PNG (bezstratnie) lub JPG.

Deweloper: Jef Poskanzer (Pbmplus / Netpbm project) Kategoria: Pliki obrazów rastrowych Otwarty standard MIME: image/x-portable-graymap
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .JPG · .PNG · .TIF · .ECW

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 26, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PGM?

.pgm (skrót od Portable Gray Map) to format pliku powiązany z Netpbm, wieloplatformowym zestawem narzędzi do grafiki bitmapowej.

Co zawierają pliki PGM?

Pliki PGM przechowują obrazy w skali szarości o głębi 8 lub 16 bitów. Pojedynczy plik .pgm może przechowywać wiele takich obrazów. Każdy piksel może przyjąć wartość od 0 (czarny) do 65 535 (biały).

Jak dane są zapisywane w plikach PGM?

Pliki PGM mogą zapisywać dane w następujących wariantach:

  • tekst jawny (nagłówek pliku z magiczną liczbą P2), czytelne dla człowieka kodowanie ASCII
  • binarny (nagłówek pliku z magiczną liczbą P5), przechowujący surowe próbki binarne na piksel

Oba warianty obsługują wiele połączonych obrazów w jednym pliku. Nagłówek pliku definiuje szerokość, wysokość oraz maksymalną wartość szarości (Maxval). Treść pliku zawiera wartości próbek dla każdego piksela obrazu.

Do czego służą pliki PGM?

Plik .pgm jest przykładem implementacji standardu .pnm (Portable Anymap). Pliki PGM są używane głównie jako format wymiany obrazów w przetwarzaniu obrazu, systemach wizji komputerowej i łańcuchach narzędzi graficznych. Oprócz PGM dostępne są inne implementacje z tej samej rodziny:

  • .pbm do przechowywania obrazów czarno-białych (1-bitowych)
  • .ppm do przechowywania pełnokolorowych obrazów RGB

Bezpieczeństwo

RYZYKO: LOW

PGM to pasywny, w pełni udokumentowany obraz rastrowy - nagłówek plus dane pikseli, bez skryptów czy treści wykonywalnych, więc otwieranie go jest bezpieczne. Jedyne praktyczne uwagi nie dotyczą złośliwego oprogramowania: pliki są duże, ponieważ PGM jest nieskompresowany (przekonwertuj na PNG, aby zaoszczędzić miejsce), a źle sformatowany lub przewymiarowany nagłówek może spowodować, że prymitywny parser przydzieli ogromny bufor, więc używaj sprawdzonych przeglądarek. Nie ma obaw o prywatność w metadanych/EXIF, ponieważ format ich nie obsługuje.

Szczegóły formatu

w pigułce
PEŁNA NAZWAPortable Graymap (Netpbm grayscale image)znany również jako Portable Gray Map, Netpbm PGM
DEWELOPERJef Poskanzer (Pbmplus / Netpbm project)od 1988 (Pbmplus toolkit, later Netpbm)
TYP MIMEimage/x-portable-graymap
TYPNieskompresowana bitmapa rastrowa Netpbm w skali szarości; wariant ASCII (P2) lub surowy binarny (P5)
STANDARDOtwarty · bezpłatny
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001
HEX
5032
ASCII
P2
Plik zaczyna się od dwubajtowej magicznej liczby: „P2” (50 32) dla czytelnego dla człowieka wariantu ASCII lub „P5” (50 35) dla surowego wariantu binarnego. Po niej następują oddzielone białymi znakami pola ASCII - szerokość, wysokość i maksymalna wartość szarości (Maxval, np. 255) - a następnie dane pikseli. Formaty pokrewne: P1/P4 = PBM (bitmapa), P3/P6 = PPM (kolor RGB).

Programy otwierające pliki PGM

Windows4 apps
GIMP Open-source Plik > Otwórz plik .pgm bezpośrednio; GIMP odczytuje P2 i P5, a następnie eksportuje do PNG/JPG przez Plik > Eksportuj jako.
IrfanView Darmowy Otwórz .pgm, aby natychmiast go wyświetlić; użyj Plik > Zapisz jako lub konwersji wsadowej do PNG/JPG.
ImageMagick Open-source Linia poleceń: „magick input.pgm output.png”, aby przekonwertować; „magick identify input.pgm”, aby sprawdzić właściwości.
XnView MP Darmowy Otwieraj lub przeglądaj pliki PGM; XnConvert (tego samego producenta) konwertuje wsadowo foldery PGM na PNG/JPG.
macOS3 apps
GIMP Open-source Plik > Otwórz plik .pgm bezpośrednio; GIMP odczytuje P2 i P5, a następnie eksportuje do PNG/JPG przez Plik > Eksportuj jako.
Preview Wbudowany Podgląd w macOS otwiera wiele plików PGM bezpośrednio po dwukrotnym kliknięciu; eksport przez Plik > Eksportuj.
ImageMagick Open-source Linia poleceń: „magick input.pgm output.png”, aby przekonwertować; „magick identify input.pgm”, aby sprawdzić właściwości.
Linux3 apps
GIMP Open-source Plik > Otwórz plik .pgm bezpośrednio; GIMP odczytuje P2 i P5, a następnie eksportuje do PNG/JPG przez Plik > Eksportuj jako.
Netpbm Open-source Referencyjny zestaw narzędzi: „pnmtopng”, „pgmtoppm”, „pnmtojpeg” konwertują PGM na inne formaty; „display” go wyświetla.
ImageMagick / GraphicsMagick Open-source „display in.pgm”, aby wyświetlić; „convert in.pgm out.png”, aby transkodować.

Szczegóły techniczne

specyfikacja
Rodzina formatówRodzina Netpbm PNM, obok .pbm (1-bitowa bitmapa) i .ppm (kolor RGB)
Model kolorówTylko skala szarości - brak kanałów kolorów, brak kanału alfa
Głębia kolorów8-bitowa (Maxval 255, 256 odcieni szarości) lub 16-bitowa (Maxval do 65 535)
Magiczna liczba„P2” (0x50 0x32) dla wariantu ASCII; „P5” (0x50 0x35) dla wariantu binarnego - znajduje się pod offsetem 0
Typ MIMEimage/x-portable-graymap
Warianty kodowaniaP2: czytelne dla człowieka wartości pikseli w formacie ASCII; P5: surowe binarne dane pikseli - nagłówek w obu wariantach jest zawsze tekstem ASCII
KompresjaBrak - próbki pikseli są przechowywane w postaci surowej i nieskompresowanej
Kolejność bajtówBig-endian dla próbek 16-bitowych (gdy Maxval > 255); próbki 8-bitowe zajmują po jednym bajcie
Bajty na próbkę1 bajt na piksel, gdy Maxval ≤ 255; 2 bajty big-endian na piksel, gdy Maxval > 255
Struktura nagłówkaPola ASCII oddzielone białymi znakami w kolejności: magiczna liczba, szerokość obrazu, wysokość obrazu, Maxval - po których następuje pojedynczy biały znak separatora, a następnie raster pikseli
Obsługa wielu obrazówWiele obrazów może być łączonych sekwencyjnie w jednym pliku .pgm (zarówno w wariantach P2, jak i P5)
Limit wymiarówBrak narzuconego przez format maksimum; ograniczone jedynie przez zakres liczb całkowitych ASCII w nagłówku i dostępną pamięć
Typowy rozmiar plikuNieskompresowany; skaluje się jako szerokość × wysokość × bajty-na-próbkę - od kilobajtów dla małych obrazów do dziesiątek megabajtów dla dużych
DeweloperJef Poskanzer, wywodzący się z zestawu narzędzi Pbmplus (później kontynuowanego jako projekt Netpbm)
Obsługa platformWindows, macOS, Linux, Unix - natywnie obsługiwany przez narzędzia Netpbm i wspierany przez większość bibliotek przetwarzania obrazu (OpenCV, ImageMagick, GIMP)
Wydano1988 (Pbmplus toolkit, later Netpbm)
Najnowsza wersjaStable since the 1990s; current Netpbm 10.86+ implements it (no format version bump)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjanetpbm.sourceforge.net

Konwersje PGM

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PGM. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PGM.

Najczęściej zadawane pytania

Jaki program otwiera plik PGM?
Darmowe programy GIMP, IrfanView i XnView otwierają pliki PGM (zarówno warianty ASCII P2, jak i binarne P5) w systemie Windows; GIMP i Podgląd działają w macOS; GIMP, Netpbm i ImageMagick w systemie Linux.
Jak przekonwertować PGM na PNG lub JPG?
Otwórz go w IrfanView, XnConvert, GIMP lub ImageMagick i użyj opcji „Zapisz jako” / „Eksportuj do” PNG lub JPG. W przypadku wielu plików naraz, tryb wsadowy IrfanView i XnConvert lub polecenie ImageMagick „mogrify -format png *.pgm” pozwalają przekonwertować cały folder.
Jaka jest różnica między PGM, PPM a PBM?
Należą one do tej samej rodziny Netpbm: PBM to 1-bitowy obraz czarno-biały, PGM to skala szarości, a PPM to pełny kolor RGB. PNM/PAM to nazwy zbiorcze obejmujące wszystkie trzy formaty.
Jaka jest różnica między P2 a P5 PGM?
P2 przechowuje piksele jako czytelne dla człowieka liczby ASCII (można go otworzyć w edytorze tekstu) - jest większy, ale łatwy do inspekcji. P5 przechowuje te same piksele jako surowe bajty - jest mniejszy i szybszy. Oba są poprawnymi plikami PGM.
Dlaczego mój plik PGM jest tak duży?
PGM nie używa żadnej kompresji - przechowuje każdy piksel w całości. Konwersja do PNG (bezstratna) lub JPG (stratna) drastycznie zmniejsza rozmiar przy braku lub niewielkiej zmianie jakości.
Czy mogę otworzyć plik PGM w edytorze tekstu?
Tylko wariant P2 (ASCII) ma w tym przypadku sens - zobaczysz nagłówek i liczby wartości szarości, a nie obraz. Pliki PGM P5 (binarne) to surowe bajty i w edytorze tekstu wyglądają jak bełkot; zamiast tego użyj przeglądarki obrazów.

Źródła

1Netpbm - PGM format specificationnetpbm.sourceforge.net
2Netpbm project homenetpbm.sourceforge.net

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Powiązane rozszerzenia

.JPGJPEG Image
.PNGPortable Network Graphics
.TIFTagged Image File Format
.ECWEnhanced Compression Wavelet (ECW) image
.AVIFAV1 Image File Format (AVIF)
.JP2JPEG 2000 Image (ISO/IEC 15444-1)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z