정태영

어쩌다가 몇 년전에 kldpcdk 의 포럼에서 제가 참여했던 쓰레드들을 다시 보게 되었습니다. 유니코드나 서체와 관련된 글들에서 가끔 흥분을 했던 기억이 있는데, 지금 다시 보니까 얼굴이 화끈화끈 거리는군요. 하여튼 ‘왜 공개 글꼴이 필요한가?’ 쓰레드를 보고 생각난 게 있어서 오랫만에 포스팅을 해보려 합니다.

현재 은글꼴, ttf-alee, 서울체, 남산체, 백묵 글꼴 등등 공개 글꼴들이 하나 둘 나타나기 시작하고 있지만, 아직도 화면용(On screen display)으로 특화된 서체는 없습니다. 그 때문에 웹에서는 IR(Image Replacement) 등의 방법을 통해 이미 렌더링된 이미지로 텍스트를 대체시키는 방법을 많이 사용하고 있는데, 왜 화면용 글꼴에는 다들 관심을 가지지 않는 것일지 조금 아쉽네요.

Microsoft 의 경우 화면 용으로 Webdings, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman 등의 서체를 공개하고 있습니다. 다음 페이지를 참고해보시면 알겠지만 이 서체들은 대부분 IE 나 Microsoft Windows 에 기본으로 번들되어 있기 때문에 대부분 기본으로 설치되게 됩니다.

http://www.microsoft.com/typography/web/fonts/fonts02.htm

또한 다음 URL 을 참고해보시면 웹을 통해 다운로드 받은 뒤 매킨토시에서도 사용할 수 있다고 되어 있습니다. (Verdana, Trebuchet MS 등은 화면용으로는 불필요한 기능들을 제외시킨 화면용 글꼴입니다.) 게다가 Linux 에서도 흔히 Corefonts 란 이름으로 패키징되어 사용되고 있죠.

http://www.microsoft.com/typography/web/fonts/verdana/default.htm

물론 아무 제약 없이 사용할 수 있는 서체의 개발을 의뢰하는 데는 많은 비용이 드는 것으로 알고 있습니다. 그렇기 때문에 서울 남산체, 한강체 처럼 (서울시에서 주도했으니) 나라에서 주도해서 자유롭게 사용가능한 화면용 서체들이 좀 개발되었으면 하는 바램이 있네요. 뭐 조금 앞어나간다면 IE 서비스팩 등에 그 새로운 화면용 글꼴들이 포함되었으면 더 좋겠구요. (이런 건 정치적인 문제다보니…)

정태영

저는 오른손으로는 멜로디를 치고 왼손으로 반주를 하는 걸 선호해왔는데, 노래 부르면서 뚱가뚱가 거리기엔 양손 모두로 반주를 하는 게 더 쉬워보이더군요. 그러던 중에 가뭄의 단비와 같은 사이트를 찾아내고 말았습니다.

그렇게 길지도 않으면서 설명을 조곤조곤 잘하시네요. 만약 코드를 모르신다면 아래 영상들을 먼저 보는게 더 좋겠네요. (사실 저도 코드는 좀 야매로 알고 있긴 하지만 -_-;; )

Major Code:

Minor Code:

딸림화음 같은 것들

Diminished Code:

Code 연습법:

빠른 곡 반주법:

더 관심있으신 분은 아래 커뮤니티에 있는 동영상 게시판을 참고하시면 될 것 같아요.

http://home.freechal.com/rachelchordpiano/

이제 남은 건 열혈 연습 뿐입니다. 후훗;

p.s) 익숙하지 않아서 더 어렵네요. Top note 맞추는게 생각처럼 쉽지가 않아요. ㅠ.ㅠ 그래도 꼭 다행이다를 아래처럼 치고 말테에요!

정태영

얼마전 개인적인 이유로 파워북을 팔려고 시도하면서, 내 개인적인 소스들이 담겨있던 ~/Source 폴더가 유실되어버렸다. 뭐 사실 대부분의 소스들은 짤막한 테스팅 코드들이었기 때문에 큰 문제는 없었지만 아쉽게도 Mac 용으로 개발해두었던 YUV Player 의 소스가 소실되어버렸다.

사실 내가 개발했던 YUV Player 의 경우 UI 랑 관련된 부분을 제외하고는 대부분 Platform independent 한 OpenGL + C 의 조합으로 개발되었기 때문에 다른 플랫폼에 이식하는게 큰 어려움은 없을거라 생각했지만 막상 MFC 기반 프로젝트로 생성해두다 보니 다른 플랫폼으로 이식하기 위해서는 소스를 복사한 뒤 또 한 번의 노가다가 필요할 수 밖에 없는 상황이 되어버렸다.

요 근래 논문을 쓰기 위한 실험 코드들도 언제 묶어놓은지 모를 아카이브들로 인해 다양한 버젼의 소스들이 공존하고 있는 상황인데 -_- 이 상황을 계속 끌어나가면 안될 것 같다.

지금까지 내 SVN Repository 는 http://svn.unfix.net/ 을 통해 공개해왔기 때문에 소스가 정리되지 않은 상황에서 commit 을 하는 건 자제해 왔지만, 이제는 비공개 svn repository 를 하나 만들어서 소스가 정리되어 있지 않거나 공개할 수 없는 소스들을 관리해야할 것 같다.

맥용 YUV Player 는 날렸지만 -_-;; Cocoa 를 이용하는 방법 등은 이미 YUV Player 를 개발하면서 이미 습득했기 때문에 금방 복구할 수 있을 듯…

귀찮더라도 Private SVN 을 업데이트하는 수고는 잊지 말아야겠다.

정태영

사실 저나 제 주위 사람들 말고는 쓰는 사람이 거의 없는거 같긴 하지만 하여튼 메모리 릭을 일으키는 몇 가지 버그를 잡았습니다.

  1. ::GetDC(hWnd) 후 ::ReleaseDC(hWnd,dc) 를 호출 하지 않아서 생기는 메모리 릭
  2. gdTexImage2D 를 반복 호출해서 생기게 되는 메모리 릭

정확하게 설명하면 위와 같구요. ::GetDC 로 받아온 Device Context 는 “꼭” ::ReleaseDC 를 호출해줘야 한다는 msdn 님의 가르침에 따라, 약간의 코드를 추가해줬습니다.

또한 gdTexImage2D 를 반복해서 호출하면 이전 텍스쳐 데이타가 사용하던 메모리 영역은 해제가 될 줄 알았는데, 실제로는 그렇지가 않네요. 텍스쳐 사이즈가 달라지는 경우엔 glDestroyTexture 후 glGenTexture, glBindTexture, glTexImage2D 를 차례로 호출해줘야 하고, 사이즈가 달라질 필요가 없는 경우라면 gdTexSubImage2D 를 사용하면 된답니다. 어려운 openGL 세상이에요.

자세한 수정 사항은 제 trac 페이지에서 확인하심 될 듯~
http://trac.unfix.net/browser/yuvplayer/win/yuvplayer/OpenGLView.cpp

p.s) trac 이 ajax 를 활용하도록 업데이트 되었네요.

정태영

며칠 전에 공개 글꼴들에 관련된 글을 포스팅했었는데요. :) 요번엔 그 글꼴들이 어떤 모양인지를 뽑아내봤습니다.

http://mytears.org/resources/font-sample/

gd 를 사용해서 샘플을 뽑아봤는데, gd 에서는 서체 래스터라이져로 freetype 을 사용하고 있고, 윈도우의 래스터라이져와 맥의 래스터라이져와는 약간의 차이를 보이기 때문에 실제로 사용할 때와 약간 차이가 있을 수도 있겠습니다.

글꼴을 뽑아내는데 사용한 프로그램은 아래에서 보실 수 있습니다.

http://trac.unfix.net/browser/snipp…t/gd_font_preview/gd_font_preview.c

정태영

디자인 서울 총괄본부에서 서울 한강체 (명조계열)와 서울 남산체 (고딕계열)를 공개했습니다. 서울한강체는 Light, Medium 로 구상되고, 서울 남산체 는 Light, Medium, Bold, Extra Bold 로 구성되어 있네요. 그 외에도 세로 쓰기용 서체가 하나 더 있다고 합니다.

사실 otf (opentype font)나 ttf (truetype font) 형식으로 배포할 경우에 맥, 윈도우, 리눅스 등에서 모두 동일하게 사용이 가능할텐데 왜 저렇게 맥용과 윈도우용으로 따로 배포하는지 모르겠네요.

http://design.seoul.go.kr/dscontent…gnseoul.php?MenuID=490&pgID=57

그림만 봤을 땐 예전에 맥에서 많이 사용되던 한강체와 동일한 서체는 아닌 것으로 보이네요. 아쉽게도 라이센스와 관련된 부분이 명시가 되어 있질 않습니다.

어쨌든 공개된 한글 서체가 몇 가지 더 생겼다는 점은 매우 반길만한 일이네요. 참고로 아래의 한글 서체들도 사용료 없이 자유롭게 이용이 가능합니다.

* 은글꼴
- http://kldp.net/projects/unfonts/

* alee-fonts
- http://alee.anj.kr/fonts/alee/

* 아리따체
- http://www.amorepacific.co.kr/company/ci/font.jsp

* 한겨레 결체
- http://bbs.hani.co.kr/Board/ui_hkr_…ToPage=1&Idx=56&Sorting=2

* 조선일보 명조체
- http://font.chosun.com/

* 네이버 사전체
- http://cndic.naver.com/font.nhn

* 문화부 글꼴
- http://faq.ktug.or.kr/faq/%B9%AE%C8%AD%BA%CE%B1%DB%B2%C3

* 백묵 글꼴
- http://kldp.net/projects/baekmuk

정태영

지르고 싶은 것들만 계속해서 늘어나고 있다. -_-; 내 wishlist 는 이미 한페이지!!!!!!!