.PGM

File PGM

Portable Graymap (Netpbm grayscale image)
Fai una domanda
RISPOSTA RAPIDA

Un file PGM è una Portable Graymap - una semplice immagine in scala di grigi non compressa della famiglia Netpbm, creata da Jef Poskanzer nel 1988. Puoi aprirlo gratuitamente con GIMP, IrfanView o XnView su Windows; Anteprima o GIMP su macOS; GIMP o Netpbm su Linux. Per condividerlo, convertilo in PNG (lossless) o JPG.

Sviluppatore: Jef Poskanzer (Pbmplus / Netpbm project) Categoria: File di immagini raster Standard aperto MIME: image/x-portable-graymap
SI APRE SU Windows macOS Linux
Correlati: .JPG · .PNG · .TIF · .ECW

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 26, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PGM?

.pgm (abbreviazione di Portable Gray Map) è un formato di file associato a Netpbm, un toolkit grafico bitmap multipiattaforma.

Cosa contengono i file PGM?

I file PGM memorizzano immagini in scala di grigi a 8 o 16 bit. Un singolo file .pgm può contenere più immagini di questo tipo. Ogni pixel può assumere un valore da 0 (nero) a 65 535 (bianco).

Come vengono salvati i dati nei file PGM?

I file PGM possono salvare i dati nelle seguenti varianti:

  • testo normale (intestazione del file con numero magico P2), codifica ASCII leggibile dall'uomo
  • binario (intestazione del file con numero magico P5), che memorizza campioni binari grezzi per pixel

Entrambe le varianti supportano più immagini concatenate in un unico file. L'intestazione del file definisce larghezza, altezza e il valore massimo di grigio (Maxval). Il corpo del file contiene i valori dei campioni per ogni pixel dell'immagine.

A cosa servono i file PGM?

Un file .pgm è un esempio dell'implementazione dello standard .pnm (Portable Anymap). I file PGM sono utilizzati principalmente come formato di interscambio di immagini nell'elaborazione delle immagini, nelle pipeline di computer vision e nei toolkit grafici. Oltre a PGM, sono disponibili altre implementazioni della stessa famiglia:

  • .pbm per la memorizzazione di immagini in bianco e nero (1 bit)
  • .ppm per la memorizzazione di immagini RGB a colori

Sicurezza e incolumità

RISCHIO: LOW

PGM è un'immagine raster passiva e completamente documentata - intestazione più dati pixel, senza script o contenuti eseguibili, quindi aprirne uno è sicuro. Le uniche precauzioni pratiche non riguardano malware: i file sono grandi perché PGM non è compresso (converti in PNG per risparmiare spazio), e un'intestazione malformata o sovradimensionata potrebbe far allocare a un parser ingenuo un buffer enorme, quindi usa un visualizzatore aggiornato. Non ci sono problemi di privacy relativi a metadati/EXIF poiché il formato non ne trasporta.

Dettagli del formato

in sintesi
NOME COMPLETOPortable Graymap (Netpbm grayscale image)anche noto come Portable Gray Map, Netpbm PGM
SVILUPPATOREJef Poskanzer (Pbmplus / Netpbm project)dal 1988 (Pbmplus toolkit, later Netpbm)
TIPO MIMEimage/x-portable-graymap
TIPOBitmap raster Netpbm in scala di grigi non compressa; variante ASCII (P2) o binaria grezza (P5)
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001
HEX
5032
ASCII
P2
Il file inizia con un numero magico di due byte: «P2» (50 32) per la variante ASCII leggibile dall'uomo o «P5» (50 35) per la variante binaria grezza. Seguono campi ASCII separati da spazi bianchi - larghezza, altezza e il valore massimo di grigio (Maxval, es. 255) - quindi i dati dei pixel. Formati correlati: P1/P4 = PBM (bitmap), P3/P6 = PPM (colore RGB).

Programmi che aprono file PGM

Windows4 apps
GIMP Open-source File > Apri direttamente il .pgm; GIMP legge P2 e P5, quindi esporta in PNG/JPG tramite File > Esporta come.
IrfanView Gratuito Apri il .pgm per visualizzarlo istantaneamente; usa File > Salva con nome o la conversione batch in PNG/JPG.
ImageMagick Open-source Riga di comando: «magick input.pgm output.png» per convertire; «magick identify input.pgm» per ispezionare.
XnView MP Gratuito Apri o sfoglia i file PGM; XnConvert (dello stesso produttore) converte in batch cartelle di PGM in PNG/JPG.
macOS3 apps
GIMP Open-source File > Apri direttamente il .pgm; GIMP legge P2 e P5, quindi esporta in PNG/JPG tramite File > Esporta come.
Preview Integrato Anteprima di macOS apre molti file PGM direttamente con un doppio clic; esporta tramite File > Esporta.
ImageMagick Open-source Riga di comando: «magick input.pgm output.png» per convertire; «magick identify input.pgm» per ispezionare.
Linux3 apps
GIMP Open-source File > Apri direttamente il .pgm; GIMP legge P2 e P5, quindi esporta in PNG/JPG tramite File > Esporta come.
Netpbm Open-source Il toolkit di riferimento: «pnmtopng», «pgmtoppm», «pnmtojpeg» convertono PGM in altri formati; «display» lo visualizza.
ImageMagick / GraphicsMagick Open-source «display in.pgm» per visualizzare; «convert in.pgm out.png» per transcodificare.

Dettagli tecnici

specifiche approfondite
Famiglia del formatoFamiglia Netpbm PNM, insieme a .pbm (bitmap a 1 bit) e .ppm (colori RGB)
Modello di coloreSolo scala di grigi - nessun canale colore, nessun canale alfa
Profondità colore8 bit (Maxval 255, 256 sfumature di grigio) o 16 bit (Maxval fino a 65 535)
Numero magico«P2» (0x50 0x32) per la variante ASCII; «P5» (0x50 0x35) per la variante binaria - situato all'offset 0
Tipo MIMEimage/x-portable-graymap
Varianti di codificaP2: valori dei pixel in ASCII normale leggibile dall'uomo; P5: dati dei pixel binari grezzi - l'intestazione è sempre testo ASCII in entrambe le varianti
CompressioneNessuna - i campioni di pixel sono memorizzati grezzi e non compressi
Ordine dei byteBig-endian per campioni a 16 bit (quando Maxval > 255); i campioni a 8 bit occupano un singolo byte ciascuno
Byte per campione1 byte per pixel quando Maxval ≤ 255; 2 byte big-endian per pixel quando Maxval > 255
Struttura dell'intestazioneCampi ASCII separati da spazi bianchi nell'ordine: numero magico, larghezza immagine, altezza immagine, Maxval - seguiti da un singolo delimitatore di spazio bianco, quindi il raster dei pixel
Supporto multi-immaginePiù immagini possono essere concatenate sequenzialmente all'interno di un unico file .pgm (sia varianti P2 che P5)
Limite dimensioniNessun massimo imposto dal formato; limitato solo dall'intervallo di interi ASCII nell'intestazione e dalla memoria disponibile
Dimensione tipica del fileNon compresso; scala come larghezza × altezza × byte-per-campione - variando da kilobyte per immagini piccole a decine di megabyte per quelle grandi
SviluppatoreJef Poskanzer, originato dal toolkit Pbmplus (successivamente continuato come progetto Netpbm)
Supporto piattaformaWindows, macOS, Linux, Unix - gestito nativamente dagli strumenti Netpbm e supportato dalla maggior parte delle librerie di elaborazione immagini (OpenCV, ImageMagick, GIMP)
Rilasciato1988 (Pbmplus toolkit, later Netpbm)
Ultima versioneStable since the 1990s; current Netpbm 10.86+ implements it (no format version bump)
Standard apertoSì · royalty-free
Specificanetpbm.sourceforge.net

Conversioni PGM

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PGM. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PGM.

Domande frequenti

Quale programma apre un file PGM?
I software gratuiti GIMP, IrfanView e XnView aprono tutti i PGM (sia la variante ASCII P2 che quella binaria P5) su Windows; GIMP e Anteprima funzionano su macOS; GIMP, Netpbm e ImageMagick su Linux.
Come posso convertire un PGM in PNG o JPG?
Aprilo in IrfanView, XnConvert, GIMP o ImageMagick e usa «Salva con nome» / «Esporta» in PNG o JPG. Per molti file contemporaneamente, la modalità batch di IrfanView e XnConvert, o il comando di ImageMagick «mogrify -format png *.pgm», convertono un'intera cartella.
Qual è la differenza tra PGM, PPM e PBM?
Fanno parte della stessa famiglia Netpbm: PBM è a 1 bit in bianco e nero, PGM è in scala di grigi e PPM è a colori RGB completi. PNM/PAM sono nomi generici che coprono tutti e tre.
Qual è la differenza tra PGM P2 e P5?
P2 memorizza i pixel come numeri ASCII leggibili dall'uomo (puoi aprirlo in un editor di testo) - più grande ma ispezionabile. P5 memorizza gli stessi pixel come byte grezzi - più piccolo e veloce. Entrambi sono PGM validi.
Perché il mio file PGM è così grande?
PGM non utilizza alcuna compressione - memorizza ogni pixel interamente. La conversione in PNG (lossless) o JPG (lossy) lo riduce drasticamente con poca o nessuna variazione di qualità.
Posso aprire un PGM in un editor di testo?
Solo la variante P2 (ASCII) in modo sensato - vedrai l'intestazione e i numeri dei valori di grigio, non un'immagine. I PGM P5 (binari) sono byte grezzi e appaiono come caratteri senza senso in un editor di testo; usa invece un visualizzatore di immagini.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.NOMEDIAAndroid No-Media Marker File
5.EXEWindows Executable (Portable Executable)
6.TMPTemporary File
7.BINCD/DVD Disc Image (BIN/CUE)
8.MDMarkdown Document
9.DATProgram Data File (generic)
10.JPGJPEG Image

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z