X BitMap
ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್ನಲ್ಲಿ, X ವಿಂಡೋ ಸಿಸ್ಟಮ್ X GUIಯಲ್ಲಿ ಬಳಸುವ ಕರ್ಸರ್ ಮತ್ತು ಐಕಾನ್ ಬಿಟ್ಮ್ಯಾಪ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಸರಳ ಪಠ್ಯ ಬೈನರಿ ಇಮೇಜ್ ಸ್ವರೂಪವಾದ X ಬಿಟ್ಮ್ಯಾಪ್ (XBM) ಅನ್ನು ಬಳಸಿತು. ಎಕ್ಸ್ಬಿಎಂ ಸ್ವರೂಪವನ್ನು ಎಕ್ಸ್ಪಿಎಂ ಆಕ್ರಮಿಸಿದೆ, ಇದು ಮೊದಲ ಬಾರಿಗೆ 1989ರಲ್ಲಿ ಎಕ್ಸ್11ಗಾಗಿ ಕಾಣಿಸಿಕೊಂಡಿತು. ಫಾರ್ಮ್ಯಾಟ್ ಎಕ್ಸ್ಬಿಎಂ ಕಡತಗಳು ಹೆಚ್ಚಿನ ಚಿತ್ರ ಕಡತಗಳಿಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ಭಿನ್ನವಾಗಿರುತ್ತವೆ, ಏಕೆಂದರೆ ಅವು ಸಿ ಮೂಲ ಕಡತಗಳ ರೂಪವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. ಇದರರ್ಥ ಅವುಗಳನ್ನು ಯಾವುದೇ ಪೂರ್ವ ಸಂಸ್ಕರಣಾ ಹಂತಗಳಿಲ್ಲದೆ ನೇರವಾಗಿ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಕಂಪೈಲ್ ಮಾಡಬಹುದು, ಆದರೆ ಇದು ಅವುಗಳ ಕಚ್ಚಾ ಪಿಕ್ಸೆಲ್ ಡೇಟಾಕ್ಕಿಂತ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ. ಚಿತ್ರ ದತ್ತಾಂಶವನ್ನು ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಲಾದ ಬೈಟ್ ಮೌಲ್ಯಗಳ ಪಟ್ಟಿಯಾಗಿ ಎನ್ಕೋಡ್ ಮಾಡಲಾಗಿದೆ, ಪ್ರತಿಯೊಂದನ್ನೂ ಸಿ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಕೇತದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ '0x13', ಇದರಿಂದಾಗಿ ಚಿತ್ರ ಮಾಹಿತಿಯ ಒಂದೇ ಬೈಟ್ ಅನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು ಅನೇಕ ಎಎಸ್ಸಿಐಐ ಅಕ್ಷರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. XBM ದತ್ತಾಂಶವು ಏಕವರ್ಣದ ಪಿಕ್ಸೆಲ್ ದತ್ತಾಂಶವನ್ನು ಹೊಂದಿರುವ ಸಹಿ ಮಾಡದ ಸ್ಥಿರ ಚಾರ್ ವ್ಯೂಹಗಳ ಸರಣಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಸ್ವರೂಪವು ಸಾಮಾನ್ಯ ಬಳಕೆಯಲ್ಲಿದ್ದಾಗ, ಒಂದು XBM ವಿಶಿಷ್ಟವಾಗಿ ಶೀರ್ಷಿಕೆಗಳಲ್ಲಿ (. h ಕಡತಗಳು) ಕಾಣಿಸಿಕೊಂಡಿತು, ಇದು ಶೀರ್ಷಿಕೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಪ್ರತಿ ಚಿತ್ರಕ್ಕೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಒಳಗೊಂಡಿತ್ತು. ಕೆಳಗಿನ ಸಿ ಕೋಡ್ನ ತುಣುಕು ಬಲಭಾಗದಲ್ಲಿರುವ ಫಲಕದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಎಕ್ಸ್ಬಿಎಂ ಕಡತ ಬ್ಲಾರ್ಗ್ಗೆ ಉದಾಹರಣೆಯಾಗಿದೆಃ #define ಟೆಸ್ಟ್ _ ವಿಡ್ತ್ 16 #define ಟೆಸ್ಟ್ _ ಹೈಟ್ 7 ಸ್ಥಿರ ಸಹಿ ಮಾಡದ ಚಾರ್ ಟೆಸ್ಟ್ _ ಬಿಟ್ಸ್ [] = {0x13,0x00,0x15,0x00,0x93,0xcd, 0x55,0xa5,0x93,0xc5,0x00,0x80,0x00,0x60}; ಸಾಮಾನ್ಯ ಚಿತ್ರ-ಕಡತ-ಸ್ವರೂಪದ ಹೆಡರ್ ಬದಲಿಗೆ, ಎಕ್ಸ್ಬಿಎಂ ಕಡತಗಳು ಎರಡು ಅಥವಾ ನಾಲ್ಕು #define ಹೇಳಿಕೆಗಳನ್ನು ಹೊಂದಿವೆ. ಮೊದಲ ಎರಡು #defines ಬಿಟ್ಮ್ಯಾಪ್ನ ಎತ್ತರ ಮತ್ತು ಅಗಲವನ್ನು ಪಿಕ್ಸೆಲ್ಗಳಲ್ಲಿ ಸೂಚಿಸುತ್ತವೆ. ಎರಡನೆಯ ಎರಡು, ಯಾವುದಾದರೂ ಇದ್ದರೆ, ಬಿಟ್ಮ್ಯಾಪ್ನೊಳಗೆ ಯಾವುದೇ ಹಾಟ್ಸ್ಪಾಟ್ನ ಸ್ಥಾನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತವೆ. (ಬಿಟ್ಮ್ಯಾಪ್ ಮಾಡಲಾದ ಕರ್ಸರ್ಗಳ ಸಂದರ್ಭದಲ್ಲಿ, "ಹಾಟ್ಸ್ಪಾಟ್" ಎಂದರೆ ಕರ್ಸರ್ "ಪಾಯಿಂಟ್" ನ ಸ್ಥಾನ, ಸಾಮಾನ್ಯವಾಗಿ 0,0 ಆಗಿರುತ್ತದೆ.) XBM ಚಿತ್ರ ದತ್ತಾಂಶವು ಸ್ಥಿರ ಶ್ರೇಣಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಪಿಕ್ಸೆಲ್ ಮೌಲ್ಯಗಳ ಒಂದು ಸಾಲನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಒಂದೇ ಬಿಟ್ ಪ್ರತಿ ಪಿಕ್ಸೆಲ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆಯಾದ್ದರಿಂದ (ಬಿಳಿ ಬಣ್ಣಕ್ಕೆ 0 ಅಥವಾ ಕಪ್ಪು ಬಣ್ಣಕ್ಕೆ 1), ರಚನೆಯಲ್ಲಿನ ಪ್ರತಿ ಬೈಟ್ ಎಂಟು ಪಿಕ್ಸೆಲ್ಗಳ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಬಿಟ್ಮ್ಯಾಪ್ನಲ್ಲಿನ ಮೇಲಿನ ಎಡ ಪಿಕ್ಸೆಲ್ ಅನ್ನು ರಚನೆಯಲ್ಲಿನ ಮೊದಲ ಬೈಟ್ನ ಕಡಿಮೆ ಬಿಟ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಚಿತ್ರದ ಅಗಲವು 8ರ ಗುಣಾಕಾರಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಪ್ರತಿ ಸಾಲಿನ ಕೊನೆಯ ಬೈಟ್ನಲ್ಲಿರುವ ಹೆಚ್ಚುವರಿ ಬಿಟ್ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ. ಕೆಲವು ವೆಬ್ ಬ್ರೌಸರ್ಗಳು ವರ್ಲ್ಡ್ ವೈಡ್ ವೆಬ್ನ ಆರಂಭಿಕ ದಿನಗಳಿಂದ ಎಕ್ಸ್ಬಿಎಂ ಚಿತ್ರಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ, ಆಗ ಎಕ್ಸ್ಬಿಎಂ ಕನಿಷ್ಠ ಸ್ವಾಮ್ಯದ ಚಿತ್ರವಲ್ಲದ ಫೈಲ್ ಸ್ವರೂಪವಾಗಿತ್ತು. ಅರೆನಾ ವೆಬ್ ಬ್ರೌಸರ್ ಆವೃತ್ತಿ 0.3.34 (25 ಜುಲೈ 1997) ಯಿಂದ ಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಹೊಂದಿತ್ತು. ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ 6, ಮೊಜಿಲ್ಲಾ ಫೈರ್ಫಾಕ್ಸ್ 3.6 ಮತ್ತು ವೆಬ್ಕಿಟ್ ಆಧಾರಿತ ಬ್ರೌಸರ್ಗಳಿಂದ ಎಕ್ಸ್ಬಿಎಂ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಕ್ರೋಮಿಯಂ (ಮತ್ತು ಆದ್ದರಿಂದ, ಗೂಗಲ್ ಕ್ರೋಮ್ ಸಹ) XBM ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ ಎಂಬ ಬಲವಾದ ಸೂಚನೆಯಿದೆ. ಒಪೇರಾ 2.12 ಮತ್ತು 6.0ರ ದಾಖಲೆಯು XBM ಕನಿಷ್ಠಪಕ್ಷ ಈ ಹಿಂದೆ ಬೆಂಬಲಿತವಾಗಿತ್ತು ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಕೆಲವು ಚಿತ್ರ ವೀಕ್ಷಕರು/ಪರಿವರ್ತಕಗಳು, ಉದಾಹರಣೆಗೆ, ಎಕ್ಸ್ಎನ್ ವ್ಯೂ, ಎಫ್ಎಫ್ಎಂಪಿಇಜಿ ಮತ್ತು ಇರ್ಫಾನ್ ವ್ಯೂ, ಎಕ್ಸ್ಬಿಎಂ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. 48x48 XBM ಅನ್ನು ಐಕಾನ್ ಆಗಿ ಪರಿವರ್ತಿಸಬಹುದು ಮತ್ತು ಅಂತಿಮವಾಗಿ X-ಫೇಸ್ ಅನ್ನು Netpbm ಉಪಕರಣಗಳೊಂದಿಗೆ ಪರಿವರ್ತಿಸಬಹುದು. ಎಕ್ಸ್. ಪಿ. ಎಂ. ಸ್ವರೂಪವು ಇದನ್ನು ಹಿಂದಿಕ್ಕಿದರೂ, ಓಪನ್ಬಾಕ್ಸ್ನಂತಹ ಕೆಲವು ಆಧುನಿಕ ಆದರೆ ಹಗುರವಾದ ವಿಂಡೋ ವ್ಯವಸ್ಥಾಪಕರು ಇನ್ನೂ ಐಕಾನಿಫೈ/ಮಿನಿಮೈಸ್, ರಿಸ್ಟೋರ್ ಮತ್ತು ಮ್ಯಾಕ್ಸಿಮೈಸ್ ಬಟನ್ಗಳಂತಹ ವಿಂಡೋದ ಶೀರ್ಷಿಕೆ ಪಟ್ಟಿಯಲ್ಲಿನ ಸರಳ ಬಟನ್ ಚಿತ್ರಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಎಕ್ಸ್. ಬಿ. ಎಂ. ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಜಿಯುಐಗಳಲ್ಲಿ ಬಳಸುವ ಚಿಹ್ನೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಎಂಬೆಡೆಡ್ ಪ್ರೊಸೆಸಿಂಗ್ನಲ್ಲಿಯೂ (ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳು) ಎಕ್ಸ್ಬಿಎಂ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇಮೇಜ್ಮ್ಯಾಜಿಕ್ ಚಿತ್ರಗಳನ್ನು ಎಕ್ಸ್. ಬಿ. ಎಂ. ಗೆ ಮತ್ತು ಅದರಿಂದ ಪರಿವರ್ತಿಸುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. XBM ಸ್ವರೂಪವನ್ನು ಬಳಸಿಕೊಂಡು ಚಿತ್ರಗಳನ್ನು ರಚಿಸಲು ಅಥವಾ ಮಾರ್ಪಡಿಸಲು GIMP ಅನ್ನು ಬಳಸಬಹುದು, ಮತ್ತು ಚಿತ್ರಗಳನ್ನು XBM ಸ್ವರೂಪಕ್ಕೆ ಮತ್ತು ಅದರಿಂದ ಪರಿವರ್ತಿಸಲು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ. X PixMap (XPM) Xlib ಪೋರ್ಟಬಲ್ ಬಿಟ್ ಮ್ಯಾಪ್ (PBM) ಉಲ್ಲೇಖಗಳು ಗ್ರಾಫಿಕ್ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ಗಳು X ವಿಂಡೋ ಸಿಸ್ಟಮ್ ಲೇಖನಗಳು ಉದಾಹರಣೆಗೆ C ಕೋಡ್ ಅನ್ನು ಸಹ ನೋಡಿ.