X BitMap: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: standardizzazione nome sezione |
m →Formato: tag source deprecati, replaced: <source lang= → <syntaxhighlight lang=, </source> → </syntaxhighlight> |
||
(14 versioni intermedie di 7 utenti non mostrate) | |||
Riga 1:
{{F|formati di file|gennaio 2013}}
{{Formato file
| nome = X BitMap
|icona=▼
| logo =
|estensione=<tt>.xbm</tt>▼
▲| icona =
|mime= image/x-xbitmap </code><small>'''non ufficiale'''</small><br /><code>image/x-xbm </code><small>'''non ufficiale'''</small>▼
| immagine = Blarg.xbm.png
|sviluppatore= ▼
| didascalia = Esempio di immagine aperta da un programma di visualizzazione
|typecode=▼
▲| mime = image/x-xbitmap 
▲| typecode =
▲| sviluppatore =
| proprietario =
| licenza =
| data_rilascio =
| ultima_versione =
| data_ultima_versione =
| genere = Immagine monocromatica
| estensione_di = [[C_(linguaggio)]]
| esteso_a =
| standard =
| aperto =
| sito =
}}
In [[computer grafica]], l'[[X Window System]] utilizza '''X BitMap''' ('''XBM'''), un [[formato
I file XBM differiscono fortemente dalla maggior parte dei [[file]], poiché i file XBM hanno la forma di [[file sorgente|file sorgenti]] del [[linguaggio C]]. Ciò significa che possono essere [[compilazione|compilati]] direttamente dentro un'applicazione senza nessun
== Formato ==
I dati di un file XBM tipicamente appaiono nei file [[header]] e consistono in una serie di [[array]] di tipo [[static]] [[unsigned]] [[char (informatica)|char]] che contengono i dati dei [[pixel]] monocromatici. La funzione di un array per ogni immagine viene conservata nei file header.
Il seguente pezzo di codice C esemplifica un file XBM:
<
#define test_width 16
#define test_height 7
Riga 24 ⟶ 38:
0x13, 0x00, 0x15, 0x00, 0x93, 0xcd, 0x55, 0xa5, 0x93, 0xc5, 0x00, 0x80,
0x00, 0x60 };
</syntaxhighlight>
Al posto dei soliti header formato immagine, i file XBM hanno due o quattro #define [[statement]]. I primi due #define specificano l'altezza e
L'informazione dell'immagine consiste in una linea di valori di pixel conservati in un array statico. Perché un singolo [[bit]] rappresenta ogni pixel (nero o bianco), ogni byte nell'array contiene l'informazione per otto pixel, dove il pixel in alto a sinistra viene rappresentato dal bit basso del primo byte nell'array. Se la larghezza dell'immagine non è un multiplo di 8, il meccanismo di visualizzazione ignora e rifiuta i bit extra nell'ultimo byte per ogni riga.
== Supporto ==
Riga 39 ⟶ 53:
* [[Grafica bitmap]]
== Altri progetti ==
[[Categoria:Formati di file grafici]]▼
{{interprogetto}}
{{Portale|informatica}}
▲[[Categoria:Formati di file grafici]]
[[
|