X비트맵

X BitMap
X비트맵
Blarg.xbm.png
샘플 XBM 파일
파일 이름 확장자
.xbm
인터넷 미디어 유형
image/x-x비트맵, image/x-bm[1]
포맷의 종류이미지 파일 형식
확장원C(프로그래밍 언어)
확장처X PixMap(XPM)

컴퓨터 그래픽스에서 X 윈도 시스템X [2]GUI에서 사용되는 커서와 아이콘 비트맵을 저장하기 위해 일반 텍스트 바이너리 이미지 형식인 X비트맵(XBM)을 사용했습니다.XBM 형식은 1989년에 [3]X11에 처음 등장한 XPM으로 대체되었습니다.

포맷

XBM 파일은 C 소스 파일 형식이라는 점에서 대부분의 이미지 파일과 크게 다릅니다.즉, 사전 처리 단계 없이 응용 프로그램에 직접 컴파일할 수 있지만 원시 픽셀 데이터보다 훨씬 커집니다.이미지 데이터는 쉼표로 구분된 바이트 값 목록으로 인코딩되며, 각각은 C 16진수 표기법(예: 0x13)으로 작성되므로 여러 ASCII 문자를 사용하여 [4]단일 바이트의 이미지 정보를 표현합니다.

XBM 데이터는 단색 픽셀 데이터를 포함하는 일련의 정적 부호 없는 문자 배열로 구성됩니다.이 포맷이 일반적으로 사용되고 있는 경우, XBM은 헤더(.h 파일)에 표시되며, 헤더에 저장되어 있는 이미지마다 1개의 배열을 특징으로 합니다.다음 C코드는 XBM 파일의 예입니다.

#오브젝트 테스트_폭 #고정 테스트_높이 7 정적인 서명되어 있지 않다  test_bits[] = { 0x13, 0x00, 0x15, 0x00, 0x93, 0xcd, 0x55, 0xa5, 0x93, 0xc5, 0x00, 0x80, 0x00, 0x60 }; 

XBM 파일에는 일반적인 이미지 파일 형식의 헤더 대신 2개 또는4개의 #define 문이 있습니다.처음 두 #정의는 비트맵의 높이와 너비를 픽셀 단위로 지정합니다.두 번째 두 번째는 비트맵 내의 핫스팟 위치를 지정합니다(있는 경우).(비트맵된 커서의 경우, "핫스팟"은 커서 "포인트"의 위치를 가리키며, 일반적으로 0.0입니다.)

XBM 이미지 데이터는 정적 배열에 저장된 픽셀 값의 행으로 구성됩니다.단일 비트는 각 픽셀을 나타내기 때문에(흰색은 0, 검은색은 1) 배열의 각 바이트에는 8픽셀의 정보가 포함되어 있으며 비트맵의 왼쪽 위 픽셀은 배열의 첫 번째 바이트의 낮은 비트로 표시됩니다.이미지 폭이 8의 배수와 일치하지 않으면 각 행의 마지막 바이트에 있는 추가 비트는 무시됩니다.

지지하다

일부 웹 브라우저에서는 XBM이 최소 비독점 이미지 파일 형식이었던 월드 와이드초기부터 XBM 이미지를 보류로 표시할 수 있습니다.아레나 웹 브라우저는 버전 0.3.34(1997년 [5]7월 25일)부터 완전히 지원되었습니다.Internet Explorer 6, Mozilla Firefox 3.[6]6 및 WebKit 기반 브라우저에서 XBM [7]지원이 제거되었습니다.크롬(및 구글 크롬)은 XBM을 지원하지 않는다는 [8]강력한 징후가 있습니다.Opera 2.12 및 6.0의 문서에는 적어도 이전에 XBM이 [9][10]지원되었다고 나와 있습니다.

XnView, FFmpeg, IrfanView 등 일부 이미지 뷰어/컨버터는 [11]XBM을 지원합니다.48×48 XBM은 Ikon으로 변환되고 최종적으로 Netpbm 툴로 [12]X-Face로 변환됩니다.

XPM 형식으로 대체되었지만 Openbox와 같은 일부 현대적이지만 가벼운관리자에 의해 아이콘화/최소화,[13] 복원 및 최대화 버튼과 같은 창의 제목 표시줄에 단순한 버튼 이미지를 정의하는 데 XBM이 여전히 사용됩니다.XBM은 임베디드 처리(마이크로 컨트롤러)에서도 사용되며 GUI에서 [14]사용되는 아이콘을 표시합니다.ImageMagick은[15] XBM으로의 이미지 변환과 XBM으로부터의 이미지 변환을 모두 지원합니다.GIMP는 XBM 형식을 사용하여 이미지를 작성 또는 수정하는 데 사용할 수 있으며 XBM 형식 간의 이미지 변환도 지원합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ .xbm MIME 유형이 IANA등록되지 않았습니다.
  2. ^ Steve Kinzler (2005). "Picons Archive". Retrieved 6 January 2014. picons are in either monochrome XBM format or color XPM and GIF formats
  3. ^ Daniel Dardailler (15 July 1996). "The XPM Story". Colas Nahaboo and Arnaud Le Hors. Retrieved 1 January 2014.
  4. ^ James D. Murray, William vanRyper (April 1996). Encyclopedia of Graphics File Formats, Second Edition. O'Reilly. ISBN 1-56592-161-5. Retrieved 27 February 2014.{{cite book}}: CS1 maint: 작성자 파라미터 사용(링크)
  5. ^ QingLong, Lu (24 March 1998). "Arena change history". Yggdrasil Computing. Archived from the original on 28 February 2003. Retrieved 27 February 2014.
  6. ^ "504822 – Remove XBM support from Mozilla". Mozilla. 12 July 2010. Retrieved 22 October 2014.
  7. ^ "Bug 27823 – Remove XBM support". WebKit. 12 January 2010. Retrieved 22 October 2014.
  8. ^ "Issue 372898 - chromium - Chrome displays broken image icon when given direct link to XBM image. - An open-source project to help move the web forward. - Google Project Hosting". 26 June 2014. Retrieved 22 October 2014.
  9. ^ "Opera Software ASA - Opera version history". Opera Software. 5 February 2013. Retrieved 22 October 2014.
  10. ^ "Changelog for Opera 6.0 for Unix TP 1". Opera Software. 26 November 2001. Retrieved 22 October 2014.
  11. ^ "Image Formats". FFmpeg General Documentation. 2014. Retrieved 23 February 2014.
  12. ^ Jeff Dairiki. "Online X-Face Converter". Retrieved 2 March 2014.
  13. ^ various contributors. "Openbox Theme Documentation". Retrieved 8 October 2014. {{cite web}}: author=범용명(도움말)이 있습니다.
  14. ^ olikraus. "U8g2 library reference". Retrieved 22 May 2017.
  15. ^ Aseem Kishore. "Convert Images Between Formats via the Command Line in Ubuntu". Retrieved 22 May 2017.