• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

'한글'에 해당되는 글 3건

  • 2012.10.23 레드마인(Redmine) Gantt Chart PNG 내보내기 한글 깨지는 문제
  • 2009.12.11 내 미투데이에서 배달 온 글입니다.
  • 2008.06.10 Safari 사용하기.

레드마인(Redmine) Gantt Chart PNG 내보내기 한글 깨지는 문제

기술자료/개발도구 2012. 10. 23. 09:08


gantt.zip

레드마인을 Bitnami 버전으로 설치해서 사용 중이다. Windows 기반의 서버에 설치해서 잘 사용 중인데, 애석하게도 Gantt 차트를 열어서 PNG로 내보내기를 하려는데, 한글이 깨져 나온다.

일단 Gantt 차트를 꺼내 보면 한글은 큰 이상 없이 나온다. ( Bitnami 버전의 레드마인 중, 1.1.2-1 버전 이상을 설치하면 무조건 UTF-8 형태로 지원된다. 지금(2012년 10월 23일 기준) 최신 버전은 2.1.2-0 이다. )


내보내기하는데, PDF의 경우에는 문제가 안되지만, PNG일 때 한글이 깨져 나오는 문제가 있다.
가끔 문서에 첨부해야 해서 PNG로 뽑아야 할 때 난감하다.

그래서 이런 저런 글들을 참고했는데, Redmine 사이트 내에서 해당 Issue가 나왔었고, 해당 Issue에 대해서 어떻게 대처하는지가 나왔다.
( http://www.redmine.org/issues/4787 )

레드마인 소스가 있는 위치를 먼저 알아야 한다. Bitnami로 설치했다면, 대개 Program Files 라든가, 기타 설치 시 결정한 경로에 설치가 되어 있는데, 그 위치를 %Bitnami% 라고 한다면...

%Bitnami%\apps\redmine\lib\redmine\helpers

라는 폴더 안에 gantt.rb 라는 파일이 있는데, 그 파일 안을 수정해야 한다.

해당 파일을 열고 아래의 소스가 있는 위치까지 이동한다.

imgl = Magick::ImageList.new
imgl.new_image(subject_width+g_width+1, height)
gc = Magick::Draw.new

# Subjects
gc.stroke('transparent')

그리고

gc = Magick::Draw.new
다음 줄에
gc.font = "C:\\Windows\\Fonts\\malgun.ttf" 
라는 코드를 넣는다.

결론 적으로 다음 코드같이 되어 있어야 한다.

imgl = Magick::ImageList.new
imgl.new_image(subject_width+g_width+1, height)
gc = Magick::Draw.new
gc.font = "C:\\Windows\\Fonts\\malgun.ttf"
		
# Subjects
gc.stroke('transparent')

즉 Draw 안에 Font 경로를 넣어 해당 TTF 폰트 파일을 읽어서 처리하도록 하는 것이다.(만일 맑은고딕이 아닌 굴림체인 경우 Gulim.ttf 라고 넣으면 된다.  )

자체적으로 컴파일 하기 때문에, gantt.rb 파일을 수정한 뒤, 다시 PNG로 내보내기를 해보면, 정상적으로 한글이 출력된 PNG를 받을 수 있다.
( 만일 내부 캐쉬가 있는 경우 새로운 PNG 파일을 안 만들고 기존에 만든 것을 자꾸 뿌려줘서 수정이 안된 것 처럼 느낄 수도 있지만, 웹 브라우저의 다시 읽기나, 완전 다시 읽기 - Ctrl + F5를 누르는 등- 의 재시도를 시도하면 정상적으로 출력되는 것을 확인할 수 있다. )

 일단 Gantt.rb 파일을 첨부하긴 했는데, 가급적 직접 소스를 손대는 것을 추천한다.
그 이유가 현재 필자가 가진 소스의 버전과 실제 적용할 소스의 버전이 틀려 오류가 발생할 수 있기 때문이다.
( 필자의 소스는 BitNami Redmine Stack 1.3.1-1 이다 )

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

내 미투데이에서 배달 온 글입니다.

잡글/MeToday 2009. 12. 11. 04:33
  • 피곤하다(히키코모리 모드 발동 일보직전) 2009-11-18 17:08:30
  • 2년. 이 바닥에서 발 떼고 있다가, 다시 시작하려면, 분명 다른 세상이 날 맞이 할 것 같은 두려움(IT 바닥은 무섭게 변한다 변확에 견디지 못하는 그 순간 부터 게임은 끝이 날 것 같다) 2009-11-18 17:11:08
  • 毒說은 강렬한 愛着이 있어야 完成된다. 2009-12-03 13:34:35
  • 미라지 포멧완료. 각종 정보 정리의 일환(me2dayzm) 2009-12-03 13:44:31
  • 어느샌가 메신저는 네이트온이 되버렸다.(me2dayzm 난 마이너 다시 MSN 사용) 2009-12-03 16:35:06
  • 오늘은 왠지 잠들기가 힘들다(me2dayzm) 2009-12-04 04:14:51
  • 객체지향의 길이 이렇게 계속될 줄은 꿈도 못꾸었다(me2dayzm 새삼스래 객체지향 프로그래밍을 보는 중) 2009-12-04 09:31:51
  • 한국 구글. 포탈에 굴복하다. 된장(me2dayzm 구글 첫화면 지못미) 2009-12-04 09:54:28
  • 새벽의 목욕탕은 깔끔하다(me2dayzm 말끔한 기분에) 2009-12-05 11:26:59
  • ㅇㅇ?(me2dayzm) 2009-12-05 11:40:16
  • 천체전사 썬레드. 전대물 냄새 물씬나겠지만…(me2dayzm 천체전사 선레드 양아치 영웅) 2009-12-05 13:40:59
  • 오늘은 맑음(me2dayzm 눈이 시리도록 파랗다) 2009-12-06 13:57:48
  • 언제나 똑같은 일상을 보내는것이 무척어려운 일이 되었다(me2dayzm) 2009-12-07 12:26:01
  • 미치도록 빠지고 허우적대며 죽어라 하고 싶은 일이 무엇인지, 이젠 잘 모르겠다.(니가 진짜로 원하는게 뭐야? 라는 질문에) 2009-12-07 12:31:35
  • 언제부터인가 계획했던 것과 정반대의 진행을 하고 있는 자신을 항상 발견하곤 한다. 2009-12-07 12:34:06
  • 영문 기사(A4지 반?)하나에 모르는 단어가 50여개(영어공부 절실하다 이젠 기사를 봐도 뭔말인지 모르겠다) 2009-12-07 12:36:22
  • 안드로이드 내년 2월. LGT 일까? KTF일까? 설마… SKT는 아니겠지?(Java 기반 핸드폰 하나 세워야 될때가 온건가) 2009-12-08 09:02:22
  • 순간 힘, 속도, 재치는 나무랄데가 없는데… 지구력이 문제다(me2dayzm) 2009-12-08 09:25:12
  • 잃어버린 사진 보상. 네이버 뮤직 6개월 이용권 / 미투토큰 1,000 / 플리커 프로계정 1년 이용권(만박형 고생이 너무 많으십니다 플리커 공유 사진 유실) 2009-12-08 12:37:16
  • 형님 잘 받았습니다. 고맙습니다~
    미투데이 사진 유실 관련한 최종 이메일 받으신 분들 댓글 달아주세요. 소환이 계속 와서 쫌 괴롭. by 만박 에 남긴 글 2009-12-08 12:39:43
  • 인스턴스 커피를 블랙으로 옅게 타면 “즉석! 아메리카노!!!”(눈도 오고 춥고 내려가기 싫다) 2009-12-08 13:00:16
  • 콘솔 2줄짜리!!!!
    에궁… 학교에서도 안해본 콘솔프로그램을 작성하려니 미치겠네… 그것도 2줄짜리 LCD에… 우라질 생산단가여~ by 미쿠 에 남긴 글 2009-12-08 16:47:12
  • 에효 미투모바일 WM 전용 프로그램은 애석하게도 미라지 폰에서는 지원 안되나 부네. 2009-12-08 17:16:21
  • 풀 한글 게시시작은 누가했을까?(me2dayzm 누군지 모를 당신 덕분에 한글 입력할 때 한자를 전혀 고려할 필요가 없어졌읍니다 고맙습니다 그리고 세종대왕님 사랑해요) 2009-12-09 07:45:17
  • 비가 혹은 눈이 올락말락.(me2dayzm 날씨가 꾸리꾸리) 2009-12-09 07:48:25
  • 미쿠 오늘도 올랑가 모르겠네요. 그러나 날이 좀 따뜻?
    인스턴스 커피를 블랙으로 옅게 타면 “즉석! 아메리카노!!!” by 하인도 에 남긴 글 2009-12-09 11:36:50
  • ELW가 뭐여요?
    에구 내가 정신줄을 놓았나보다. ELW사놓고 날짜확인을 못했다. ㅠ.ㅠ 아~ 내돈… 휴지조각 되렸당 by 미쿠 에 남긴 글 2009-12-09 11:37:42
  • MS메신저를 허니 MS메신저에 사람이 왠지 많이 늘어나는 기분이다(me2dayzm 까마귀 날자) 2009-12-09 13:36:33
  • 그냥 화가 난다(me2dayzm) 2009-12-09 22:30:30
  • 인생 불만족(me2dayzm 내가 진짜로 원하는게 뭐야?) 2009-12-10 08:10:13
  • 또 한 사람이 나간다고 한다(me2dayzm 사람을 험하게 쓰는 회사의 결말일지도) 2009-12-10 09:51:06
  • 이 시간? 9시간 전이면..새벽?
    항상 이시간만 되면.. 온갖 맛난 음식들이 머릿속에서 파노라마처럼 지나간다. 하지만 참아내지 못하면 안돼!! by 아크림 에 남긴 글 2009-12-10 11:15:26
  • 테스트의 길은 어려우면서 쉬우면서… 역시 관심과 열정이 관건인거 같아요
    구글의 James Whittaker가 말하는 당신이 신규 QA Manager라면.. 이를 정리해 보았다. 많은 것을 되돌아보게 한다. 그냥 Manager가 해야할 일이 있겠지만.. QA Manager로써 나는? by josephyeo 에 남긴 글 2009-12-10 11:18:33
  • 에효…
    와우 … ? 내가 이래서 회사를 못나가 …. 응? by 진독 에 남긴 글 2009-12-10 11:23:30
  • 시간이 계속 흐른다. 끊김없이 계속.(me2dayzm 잠시 멈추고 싶다 아니 뒤로 흘러가고 싶다) 2009-12-10 12:06:25

이 글은 하인도님의 2009년 11월 18일에서 2009년 12월 10일까지의 미투데이 내용입니다.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

Safari 사용하기.

기술자료/Web 2008. 6. 10. 11:56

Apple에서 Windows 웹브라우저 시장에 뛰어 들었다. 과거 MAC에서 주로 사용해왔던 이 Safari라는 브라우저를 들고 Windows 플랫폼에서도 동작하게 만들어줬다. Apple 운영체제가 애시당초 그래픽 처리 하는 루틴에 많은 개선을 했기 때문에, Safari가 원래 빠르다고 생각했다. 그런데 Windows로 넘어와서도 그 속도를 그대로 유지하는 것에 놀랬다.

개인적인 체감속도로는 IE < FireFox < Safari 같다. 물론 Active X 안되는 거랑, 일부 우리나라 사이트에서는 일그러지는 현상이 발생되긴 하지만, 최소한 웹 표준 지킨 사이트라면 매우 훌륭하게 뿌린다. 그래서 실제 외국 사이트에서 정보를 보기 위해 접속할 때는 가급적 이 Safari를 애용한다.

그런데, 이상하게 Safari로 화면이 그려질 때, 한글이 묘하게 깨져서 나온다. 영어로 된 사이트에서는 큰 차이없이 잘 보이는데, 한글로 된 사이트에 들어가면 묘하게 한글의 일부분이 안보여서 그리다 만 것 같이 나오기도 한다.

좀 보기 좋으라고 한 기능인 것 같은데, 애석하게도 한글에서는 영 잘못 나온다.
아래의 그림이 그 일례다.



이 문제의 원인은 LCD 화면에 보다 잘 보이라고 Clear-Type 기법을 써서 그런 것 같다.
해결 하는 방법은 아래와 같다.

  1. Edit -> Preferences 에 들어간다.

  2. 옵션 항목들 중 Appearance에 들어가 Font Smoothings 항목에서 Medium - best for Flat Pannel 을 Standard - best for CRT 로 변경한다.

저장 버튼은 없으니까, 변경 후 닫기만 하면 된다.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

  • «
  • 1
  • »
250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

협업 인터파크 me2photo 지름신 java Buscuit Azure SharePoint e-book 오류 개발환경 불만 moss windows 수 MOSS 2007 비스킷 2010 WSS me2sms me2dayzm 친구 좀 블로그 것 매뉴얼 Tutorial twi2me Visual Studio Google Apps Engine

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바