X bitmap

I computergrafik, benytter X Window System X bitmap, en billedfil format, der er en ASCII tekst monokrom bitmap at bevare de markører og ikoner bruges GUI X.

XBM filer afviger meget fra de fleste af de filer, fordi filerne XBM have form af C-sprog kildefiler Det betyder at de kan opgøres direkte i et program uden nogen skridt præprocessor, men det gør dem endnu større.

Format

Data af en fil XBM vises typisk i header filer og består af en serie af statisk usignerede char array af typen, der indeholder pixel data monokrom. Funktionen af ​​et array for hvert billede lagres i filen header.

Følgende stykke kode C eksemplificerer en XBM fil:

I stedet for den sædvanlige header image format, de XBM filer har to eller fire #define udsagn. De to første #define angive højde og bredde bitmap i pixels. De to andre, hvis de findes, angive placeringen af ​​hver hotspost inde i bitmap ..

Oplysningerne i billedet består af en linje af pixelværdier, der er lagret i en statisk array. Fordi en enkelt bit repræsenterer hver pixel, hver byte i arrayet indeholder den information til otte pixels, hvor pixlerne i øverste venstre er repræsenteret ved den lave bit af den første byte i arrayet. Hvis billedet bredde ikke er et multiplum af 8, displayet mekanismen og nægter ignorerer de ekstra bits i sidste byte for hver række.

Support

En række web-browsere tilbyde mere støtte til at vise XBM billeder. Dette format fortsætter fra de tidlige dage, hvor XBM billedformat var minimal ikke-ejer. Støtte til XBM er blevet fjernet fra Internet Explorer 6, selv om det stadig er understøttet i Firefox og andre browsere, herunder Safari, Opera og Chrome.