Che cos'è il formato di file PPM?
.ppm è un formato immagine utilizzato per la memorizzazione di grafica raster. Supporta il colore a 24 bit ed esiste in due varianti: una forma ASCII leggibile dall'uomo (P3) e una forma binaria grezza compatta (P6). I file PPM memorizzano le immagini insieme a un'intestazione in testo semplice che registra le dimensioni dell'immagine e il valore massimo del colore (solitamente 255). I file PPM non utilizzano compressione, pertanto le immagini salvate in questo formato sono più grandi rispetto alle alternative compresse come PNG. La variante binaria P6 è più efficiente in termini di spazio rispetto alla controparte ASCII, ma entrambe rimangono non compresse e producono file di grandi dimensioni per contenuti ad alta risoluzione.
PNM
PNM (portable anymap) è uno standard di immagine portatile implementato in tre formati di immagine:
- .PBM - monocromatico (immagine in bianco e nero a 1 bit)
- .PGM - scala di grigi (fino a 65.535 sfumature di grigio)
.ppm- a colori
Tutti e tre i formati fanno parte del toolkit Netpbm, originariamente creato da Jef Poskanzer, e sono ampiamente utilizzati come passaggio intermedio nelle pipeline di elaborazione delle immagini.
Sicurezza e incolumità
RISCHIO: LOWIl formato PPM è un'immagine raster passiva e completamente documentata - intestazione più dati dei pixel, senza script o contenuti eseguibili, quindi aprirne uno è sicuro. Le uniche precauzioni pratiche non riguardano malware: i file sono grandi perché il PPM non è compresso (converti in PNG per risparmiare spazio) e un'intestazione malformata o sovradimensionata potrebbe indurre un parser ingenuo ad allocare 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- Adobe Photoshop Proof Settings - Raramente, .ppm indica un file di impostazioni per la prova colore di Adobe piuttosto che un'immagine Netpbm.
Programmi che aprono file PPM
Dettagli tecnici
specifiche approfondite| Tipo MIME | image/x-portable-pixmap |
| Magic bytes | «P3» (hex 50 33) per la variante ASCII o «P6» (hex 50 36) per la variante binaria, all'offset 0 del file |
| Varianti | ASCII (P3) - pixel di testo leggibili dall'uomo; binario (P6) - byte grezzi compatti |
| Modello di colore | RGB (rosso, verde, blu), 3 canali per pixel |
| Profondità di bit per canale | 8 bit (valore massimo del campione 255) o 16 bit (valore massimo del campione 65535) |
| Profondità di colore totale | 24 bit a 8 bpc; 48 bit a 16 bpc |
| Compressione | Nessuna - tutti i pixel memorizzati senza compressione |
| Formato intestazione | Intestazione ASCII in testo semplice contenente il magic number, larghezza, altezza dell'immagine e valore massimo del campione |
| Codifica dei pixel | P3: tre interi separati da spazi bianchi per pixel (R G B); P6: tre byte binari grezzi per canale |
| Supporto commenti | Le righe dell'intestazione che iniziano con # sono trattate come commenti e ignorate dai parser |
| Valore massimo del campione | Qualsiasi intero da 1 a 65535; 255 (8 bit) e 65535 (16 bit) sono i più comuni |
| Sviluppatore | Jef Poskanzer; mantenuto come progetto open-source Netpbm |
| Famiglia del formato | Suite Netpbm PNM - membro a colori insieme a PBM (bitmap monocromatico) e PGM (scala di grigi) |
| Rilasciato | 1988 (Pbmplus toolkit, later Netpbm) |
| Standard aperto | Sì · royalty-free |
| Specifica | netpbm.sourceforge.net |
Conversioni PPM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PPM.