X BitMap: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m smistamento stub |
m →Formato: tag source deprecati, replaced: <source lang= → <syntaxhighlight lang=, </source> → </syntaxhighlight> |
||
(12 versioni intermedie di 6 utenti non mostrate) | |||
Riga 1:
{{F|formati di file|gennaio 2013}}
{{s|standard|informatica}}▼
{{Formato file
| nome = X BitMap
|
| icona =
|estensione=<tt>.xbm</tt>▼
| immagine = Blarg.xbm.png
|mime= image/x-xbitmap </code><small>'''non ufficiale'''</small><br /><code>image/x-xbm </code><small>'''non ufficiale'''</small>▼
| didascalia = Esempio di immagine aperta da un programma di visualizzazione
|sviluppatore= ▼
|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 25 ⟶ 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 la larghezza del [[bitmap]] in pixel. Gli altri due, se esistono, specificano la posizione di ogni hotspost dentro il bitmap. (I programmatori usano un hotspost all'interno dell'immagine per bitmappare il cursore da definire dove posizionare il "puntatore" del cursore, generalmente a 0,0).
Riga 40 ⟶ 53:
* [[Grafica bitmap]]
== Altri progetti ==
[[Categoria:Formati di file grafici]]▼
{{interprogetto}}
▲[[Categoria:Formati di file grafici]]
[[
|