Formato immagine

PPM

Portable Pixmap: semplici campioni raster non compressi per flussi di elaborazione delle immagini.

Scopri il formato

Converti PPM in

Scegli un formato di destinazione per le tue immagini PPM.

Tutte le 22 conversioni

I percorsi contrassegnati possono richiedere operazioni come l’unione dei livelli, la rasterizzazione, il mappatura tonale o la perdita dell’animazione.

Converti in PPM

Scegli un formato sorgente da convertire in PPM.

Tutte le 37 conversioni

I percorsi contrassegnati possono richiedere operazioni come l’unione dei livelli, la rasterizzazione, il mappatura tonale o la perdita dell’animazione.

Informazioni su PPM

Portable Pixmap

PPM è il semplice formato raster RGB di Netpbm. Ogni pixel ha campioni rosso, verde e blu con un valore massimo dichiarato. Un’intestazione breve definisce dimensioni e precisione, rendendo il layout comodo per accesso diretto ai campioni colore anziché a contenitori complessi.

P3 memorizza numeri testuali; P6 campioni binari. I campioni binari usano un byte se maxval è inferiore a 256, altrimenti due byte con il più significativo per primo, fino a 65535. PPM non ha alpha o compressione. La specifica descrive RGB non lineare; convenzioni lineari o sRGB alternative richiedono accordo esplicito nel flusso.

Usa PPM per elaborazione colore, debug e scambi semplici. I pixel sono facili da ispezionare ma i file possono essere grandi e mancano metadati ricchi. Conferma maxval e interpretazione del colore prima di importare valori scientifici o renderizzati; trattare dati lineari come colore codificato per lo schermo cambia il risultato.

Caratteristiche principali

Compressione
Non compresso
Trasparenza
No
Animazione
No
Estensioni
.ppm
Tipo MIME
image/x-portable-pixmap · Convenzione Netpbm non registrata
Metadati
Intestazione, Commenti
Ideale per
Elaborazione RGB e debug
Profondità di colore
maxval fino a 65535

Netpbm memorizza questi campioni senza compressione. Riduzione dei colori, soglia o modifica di maxval possono comunque perdere informazioni prima della memorizzazione; testo e binario cambiano il layout, non il significato dell’immagine.

Storia di PPM

Questo formato appartiene all’evoluzione documentata Pbmplus/Netpbm. La storia distingue l’idea bitmap originale, i successivi modelli di canale e lo sviluppo delle librerie.

  1. Anni Ottanta

    Un semplice linguaggio di scambio

    Jef Poskanzer inventa PBM per scambiare bitmap con una rappresentazione abbastanza semplice per email solo testuali. Mira a scambi robusti tra strumenti grafici altrimenti incompatibili.

  2. 1988

    Pbmplus e formati a colori

    Poskanzer distribuisce Pbmplus nel 1988 e aggiunge PGM e PPM entro la fine dell’anno. Il toolkit estende lo scambio bitmap originale a immagini in grigi e RGB.

  3. 1993

    Netpbm sostituisce Pbmplus

    Netpbm nasce come nuova versione di Pbmplus, non più mantenuto, con correzioni e miglioramenti raccolti in rete. La famiglia resta un ponte tra strumenti grafici.

  4. 2000-04

    Campioni a due byte

    La distribuzione Netpbm mantenuta documenta campioni a due byte fino a maxval 65535 e un ordine dei byte definito per PGM e PPM. Risolve le ambiguità delle precedenti estensioni.

PPM a confronto

Formati diversi, compromessi diversi. Scegli in base all’immagine e al flusso di lavoro.

PGM

PPM e PGM a confronto

PGM memorizza un campione in scala di grigi per pixel. È adatto all’elaborazione in scala di grigi e alle maschere; esportare un’immagine a colori richiede una conversione esplicita della luminanza ed elimina le informazioni colore.

PBM

PPM e PBM a confronto

PBM memorizza solo bianco e nero, con un bit per pixel nella forma binaria. È adatto a maschere bitonali e disegni al tratto; le immagini tonali richiedono una soglia o il dithering, quindi le sfumature non rimangono livelli di grigio continui.

PAM

PPM e PAM a confronto

PAM estende Netpbm con tipi e profondità delle tuple espliciti, inclusi RGB_ALPHA e GRAYSCALE_ALPHA. È adatto all’elaborazione dei canali, ma gli strumenti devono concordare sul significato delle tuple e i dati restano non compressi.

PNG

PPM e PNG a confronto

PNG conserva senza perdita i pixel decodificati e può includere un canale alpha. È utile per grafica trasparente e schermate; non conserva livelli modificabili dei documenti o dati del sensore, e i file fotografici possono essere grandi.

Domande frequenti su PPM

Che cosa memorizza questo formato?

PPM è il semplice formato raster RGB di Netpbm. Ogni pixel ha campioni rosso, verde e blu con un valore massimo dichiarato. Un’intestazione breve definisce dimensioni e precisione, rendendo il layout comodo per accesso diretto ai campioni colore anziché a contenitori complessi.

In che modo la compressione influisce sulla qualità?

Netpbm memorizza questi campioni senza compressione. Riduzione dei colori, soglia o modifica di maxval possono comunque perdere informazioni prima della memorizzazione; testo e binario cambiano il layout, non il significato dell’immagine.

P3 e P6 sono tipi di immagine diversi?

Sono rappresentazioni testuali e binarie dei campioni RGB PPM. Cambiare rappresentazione non aggiunge alpha né compressione; il decoder deve interpretare maxval e la corrispondente larghezza dei campioni.

Che cosa devo controllare prima di aprire il file?

Controlla firma, precisione dei campioni e significato di tuple o canali. Molti lettori semplici accettano solo una singola immagine binaria e campioni a 8 bit, anche se le specifiche consentono altro.

Che cosa cambia esportando in un altro formato?

Conserva maxval e interpretazione colore quando crei l’uscita renderizzata. Grigi e bitonale eliminano informazioni intenzionalmente; l’alpha richiede una tupla con alpha o una maschera separata. I commenti opzionali potrebbero non trasferirsi.

Quando è utile questo formato?

Usa PPM per elaborazione colore, debug e scambi semplici. I pixel sono facili da ispezionare ma i file possono essere grandi e mancano metadati ricchi. Conferma maxval e interpretazione del colore prima di importare valori scientifici o renderizzati; trattare dati lineari come colore codificato per lo schermo cambia il risultato.

Fonti