.PGM

PGM-bestand

Portable Graymap (Netpbm grayscale image)
Stel een vraag
SNEL ANTWOORD

Een PGM-bestand is een Portable Graymap - een eenvoudige, ongecomprimeerde grijswaardenafbeelding uit de Netpbm-familie, in 1988 gecreëerd door Jef Poskanzer. Open het gratis met GIMP, IrfanView of XnView op Windows; Voorvertoning of GIMP op macOS; GIMP of Netpbm op Linux. Om het te delen, converteert u het naar PNG (lossless) of JPG.

Ontwikkelaar: Jef Poskanzer (Pbmplus / Netpbm project) Categorie: Rasterafbeeldingen Open standaard MIME: image/x-portable-graymap
OPENT OP Windows macOS Linux
Gerelateerd: .JPG · .PNG · .TIF · .ECW

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 26, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het PGM-bestandsformaat?

.pgm (kort voor Portable Gray Map) is een bestandsformaat dat geassocieerd wordt met Netpbm, een platformonafhankelijke toolkit voor bitmap-graphics.

Wat bevatten PGM-bestanden?

PGM-bestanden slaan 8- of 16-bits grijswaardenafbeeldingen op. Een enkel .pgm-bestand kan meerdere van dergelijke afbeeldingen bevatten. Elke pixel kan een waarde aannemen van 0 (zwart) tot 65 535 (wit).

Hoe worden gegevens opgeslagen in PGM-bestanden?

PGM-bestanden kunnen gegevens opslaan in de volgende varianten:

  • platte tekst (bestandsheader met magic number P2), menselijk leesbare ASCII-codering
  • binair (bestandsheader met magic number P5), waarbij ruwe binaire monsters per pixel worden opgeslagen

Beide varianten ondersteunen meerdere aaneengeschakelde afbeeldingen in één bestand. De bestandsheader definieert de breedte, hoogte en de maximale grijswaarde (Maxval). De body van het bestand bevat de monsterwaarden voor elke afbeeldingspixel.

Waar worden PGM-bestanden voor gebruikt?

Een .pgm-bestand is een voorbeeld van de implementatie van de .pnm (Portable Anymap) standaard. PGM-bestanden worden voornamelijk gebruikt als uitwisselingsformaat voor afbeeldingen in beeldbewerking, computer vision-pipelines en grafische toolchains. Naast PGM zijn er andere implementaties in dezelfde familie beschikbaar:

  • .pbm voor het opslaan van zwart-wit (1-bit) afbeeldingen
  • .ppm for het opslaan van full-color RGB-afbeeldingen

Beveiliging & veiligheid

RISICO: LOW

PGM is een passieve, volledig gedocumenteerde rasterafbeelding - header plus pixelgegevens, geen scripts of uitvoerbare inhoud, dus het openen ervan is veilig. De enige praktische waarschuwingen zijn niet-malware gerelateerd: bestanden zijn groot omdat PGM ongecomprimeerd is (converteer naar PNG om ruimte te besparen), en een misvormde of te grote header kan een eenvoudige parser dwingen een enorm buffer toe te wijzen, dus gebruik een onderhouden viewer. Er zijn geen privacyzorgen wat betreft metadata/EXIF, aangezien het formaat deze niet bevat.

Formaatdetails

in een notendop
VOLLEDIGE NAAMPortable Graymap (Netpbm grayscale image)ook bekend als Portable Gray Map, Netpbm PGM
ONTWIKKELAARJef Poskanzer (Pbmplus / Netpbm project)sinds 1988 (Pbmplus toolkit, later Netpbm)
MIME-TYPEimage/x-portable-graymap
TYPEOngecomprimeerde Netpbm raster grijswaardenbitmap; ASCII (P2) of ruwe binaire (P5) variant
STANDAARDOpen · royaltyvrij
GERELATEERD.jpg.png.tif.ecw
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001
HEX
5032
ASCII
P2
Het bestand begint met een magic number van twee bytes: „P2” (50 32) voor de menselijk leesbare ASCII-variant of „P5” (50 35) voor de ruwe binaire variant. Daarna volgen door witruimte gescheiden ASCII-velden - breedte, hoogte en de maximale grijswaarde (Maxval, bijv. 255) - en vervolgens de pixelgegevens. Verwante formaten: P1/P4 = PBM (bitmap), P3/P6 = PPM (kleur RGB).

Programma's die PGM-bestanden openen

Windows4 apps
GIMP Open-source Bestand > Open het .pgm-bestand direct; GIMP leest P2 en P5, exporteer vervolgens naar PNG/JPG via Bestand > Exporteren als.
IrfanView Gratis Open de .pgm om direct te bekijken; gebruik Bestand > Opslaan als of batch-conversie naar PNG/JPG.
ImageMagick Open-source Commandoregel: „magick input.pgm output.png” om te converteren; „magick identify input.pgm” om te inspecteren.
XnView MP Gratis Open of blader door PGM-bestanden; XnConvert (van dezelfde maker) converteert mappen met PGM naar PNG/JPG in batch.
macOS3 apps
GIMP Open-source Bestand > Open het .pgm-bestand direct; GIMP leest P2 en P5, exporteer vervolgens naar PNG/JPG via Bestand > Exporteren als.
Preview Ingebouwd macOS Voorvertoning opent veel PGM-bestanden direct door te dubbelklikken; exporteer via Bestand > Exporteer.
ImageMagick Open-source Commandoregel: „magick input.pgm output.png” om te converteren; „magick identify input.pgm” om te inspecteren.
Linux3 apps
GIMP Open-source Bestand > Open het .pgm-bestand direct; GIMP leest P2 en P5, exporteer vervolgens naar PNG/JPG via Bestand > Exporteren als.
Netpbm Open-source De referentie-toolkit: „pnmtopng”, „pgmtoppm”, „pnmtojpeg” converteren PGM naar andere formaten; „display” toont het.
ImageMagick / GraphicsMagick Open-source „display in.pgm” om te bekijken; „convert in.pgm out.png” om te transcoderen.

Technische details

diepe specificaties
FormaatfamilieNetpbm PNM-familie, naast .pbm (1-bit bitmap) en .ppm (RGB-kleur)
KleurmodelAlleen grijswaarden - geen kleurkanalen, geen alfakanaal
Kleurdiepte8-bit (Maxval 255, 256 grijstinten) of 16-bit (Maxval tot 65 535)
Magic number„P2” (0x50 0x32) voor de ASCII-variant; „P5” (0x50 0x35) voor de binaire variant - bevindt zich op offset 0
MIME-typeimage/x-portable-graymap
CoderingsvariantenP2: menselijk leesbare platte ASCII-pixelwaarden; P5: ruwe binaire pixelgegevens - de header is in beide varianten altijd ASCII-tekst
CompressieGeen - pixelmonsters worden ruw en ongecomprimeerd opgeslagen
BytevolgordeBig-endian voor 16-bits monsters (wanneer Maxval > 255); 8-bits monsters beslaan elk een enkele byte
Bytes per monster1 byte per pixel wanneer Maxval ≤ 255; 2 big-endian bytes per pixel wanneer Maxval > 255
HeaderstructuurDoor witruimte gescheiden ASCII-velden in volgorde: magic number, afbeeldingsbreedte, afbeeldingshoogte, Maxval - gevolgd door een enkel witruimte-scheidingsteken, daarna het pixelraster
Ondersteuning voor meerdere afbeeldingenMeerdere afbeeldingen kunnen opeenvolgend worden samengevoegd binnen één .pgm-bestand (zowel P2- als P5-varianten)
AfmetingenlimietGeen door het formaat opgelegd maximum; alleen begrensd door het ASCII-integerbereik in de header en het beschikbare geheugen
Typische bestandsgrootteOngecomprimeerd; schaalt als breedte × hoogte × bytes-per-monster - variërend van kilobytes voor kleine afbeeldingen tot tientallen megabytes voor grote
OntwikkelaarJef Poskanzer, voortgekomen uit de Pbmplus-toolkit (later voortgezet als het Netpbm-project)
PlatformondersteuningWindows, macOS, Linux, Unix - standaard afgehandeld door Netpbm-tools en ondersteund door de meeste beeldbewerkingsbibliotheken (OpenCV, ImageMagick, GIMP)
Uitgebracht1988 (Pbmplus toolkit, later Netpbm)
Laatste versieStable since the 1990s; current Netpbm 10.86+ implements it (no format version bump)
Open standaardJa · royaltyvrij
Specificatienetpbm.sourceforge.net

PGM conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PGM-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over PGM-bestanden.

Veelgestelde vragen

Welk programma opent een PGM-bestand?
De gratis programma's GIMP, IrfanView en XnView openen allemaal PGM (zowel de P2 ASCII- als de P5 binaire varianten) op Windows; GIMP en Voorvertoning werken op macOS; GIMP, Netpbm en ImageMagick op Linux.
Hoe converteer ik een PGM naar PNG of JPG?
Open het in IrfanView, XnConvert, GIMP of ImageMagick en kies „Opslaan als” / „Exporteren naar” PNG of JPG. Voor veel bestanden tegelijk kunt u de batchmodus van IrfanView en XnConvert gebruiken, of ImageMagick's „mogrify -format png *.pgm” om een hele map te converteren.
Wat is het verschil tussen PGM, PPM en PBM?
Ze behoren tot dezelfde Netpbm-familie: PBM is 1-bit zwart-wit, PGM is grijswaarden en PPM is volledige RGB-kleur. PNM/PAM zijn overkoepelende namen die alle drie dekken.
Wat is het verschil tussen P2 en P5 PGM?
P2 slaat pixels op als menselijk leesbare ASCII-getallen (u kunt het openen in een tekstverwerker) - groter maar inspecteerbaar. P5 slaat dezelfde pixels op als ruwe bytes - kleiner en sneller. Beiden zijn geldige PGM-bestanden.
Waarom is mijn PGM-bestand zo groot?
PGM gebruikt helemaal geen compressie - het slaat elke pixel volledig op. Converteren naar PNG (lossless) of JPG (lossy) verkleint het aanzienlijk met weinig of geen kwaliteitsverlies.
Kan ik een PGM openen in een tekstverwerker?
Alleen de P2 (ASCII) variant op een zinvolle manier - u ziet dan de header en de grijswaardecijfers, niet een afbeelding. P5 (binaire) PGM's zijn ruwe bytes en zien eruit als wartaal in een tekstverwerker; gebruik in plaats daarvan een afbeeldingsviewer.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

.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)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z