gxLib 0.7.0 어디까지 업그레이드 되었나

2009. 5. 12. 13:55 컴퓨터/우분투/리눅스

제가 임베디드 리눅스 포럼(http://forum.falinux.com)을 운영하면서 작은 그래픽 라이브러리를 만들어서 공개하고 있습니다. 임베디드 시스템이라고 하더라도 점차 GUI를 요구하는 경우가 많아지네요. 물론 Linux에는 QT라는 훌륭한 그래픽 라이브러리가 있습니다. 그럼에도 gxLib를 만드는 이유는 배보다 배꼽이 커질 경우에 사용하는 작은 그래픽 라이브러리이고 나름의 장점도 있습니다.

QT나 다른 그래픽 라이브러리를 사용하려면 학습 시간부터 만만치 않고 간단한 처리도 작업량이 오히려 많아 질 수 있으며, 임베디드 보드에 실행환경을 구축하기부터 어려운 경우가 많습니다. 그러나 gxLib는 작고, 작은 만큼 부담도 적습니다. 복잡한 업무에는 힘들겠지만 단순한 업무라면 충분하다고 생각되고, 실제로도 gxLib를 학습이 아닌 상품에도 적용하시는 것을 들은 적도 있고 본 적도 있습니다.

욕심은 소스까지 오픈되어 있으므로, 관심있는 많은 개발자가 참여하여 계속 발전해 가는 것인데, 매우 감사하게도 푸른수염님께서 JPEG 이미지 출력 함수와 문자열 출력 함수를 구현해 주셨습니다. 문자열 출력 함수는 영문 뿐만 아니라 한글도 가능하여 gxLib를 그래픽 라이브러리로서 구색을 갖추는데 큰 힘을 주셨습니다.

앞으로도 계속 이렇게 많은 개발자 분이 참여 해 주시기를 바라고 또 바라는데, 우선 제가 열심히 해야죠. ^^ 지금껏 gxLib를 업그레이드하면 임베디드 리눅스 포럼(http://forum.falinux.com)에 글과 그림으로만 설명을 드렸지만, gxLib가 얼마만큼 업그레이드 되었는지 보여 드리기 위해 동영상을 준비해 보았습니다.

오우~ 포럼보다는 Tistory의 동영상 서비스 해상도가 더 높군요. 크기도 크고. gxLib의 기능을 정리해 보면,

  • 점, 선, 사각형, 원, 타원을 그릴 수 있으며
  • Bitmap, Jpeg, Png를 지원합니다.
  • Device Context 개념을 이용하므로, 화면이나 Bitmap, Jpeg, Png처럼 처리 대상이 다르더라도 같은 그래픽 함수를 이용하여 그래픽 작업을 수행할 수 있습니다.
  • PNG 이미지는 투명 영역 외에 Alpha brend까지 처리합니다.
  • 영문과 한글을 출력할 수 있습니다.
  • Image list, Mosaic, Layer 기능을 이용할 수 있습니다.

앞으로 추가할 것은 매우 많습니다. 우선 급한 것부터 말씀드린다면,

  • 라이브러리 소스 내용 중에 “처리 해야 함”으로 입력된 부분
  • Bitmap, Jpeg, Png를 파일로 저장 함수
  • gif와 tif 출력 기능

그저 많은 개발자 분이 참여해 주시기를 바라고 또 바랍니다.  

계속 발전해 가는 gxLib를 기대해 주세요. ^^

이 댓글을 비밀 댓글로
    • 라피나
    • 2009.05.12 15:56
    QT라는 말을 들은니 전 리눅스보다 YOPY3500이라는 PDA가 생각나네요.. 운영체제가 임베디드 리눅스라서 QT를 깔아서 프로그램을 돌렸었죠..
    • 2009.05.13 08:28
    비밀댓글입니다
    • Camtasia를 사용합니다. 예전에는 무류 동영사 제작기로 동연상을 만들고
      피나클이라는 프로그램으로 수정해서 만들었는데,
      Camtasia를 사용하면 촬영부터 편집과 동영상 만들기까지 한번에 할 수 있어 편합니다.
    • kjhnz
    • 2009.05.13 08:32
    후;; 어렵네요;;; 초보로선 뭐부터 알아야 할지도 모르겠구요 ㅎㅎ
    • 임베디드 포럼에 한번 와 주세요. 입문하시는 분을 위한 링크를 따로 제공합니다.

      http://forum.falinux.com/zbxe/?mid=chobo
    • 애용자
    • 2009.05.13 12:37
    저도 임베디드에 관심이 많아서 여기저기 기웃거리고만 있는데 정말 바쁜 와중에도 여러가지를 해내시네요.
    생각만 있고 행동에 옮기지 못하는 제가 다 부끄럽게 느껴집니다.ㅎㅎ
    ARM9 보드 하나 사놓고 전원 한번 켜본게 다네요;;
    대학원생이라 방학 때 임베디드 포럼도 이제 들어가서 배워야 겠습니다.
    • 아이 별 말씀을요. 오히려 제가 부끄럽습니다. 시간이 나실 때 포럼을 꼭 방문해 주세요. ^^