모바일 :: 인터넷역학 - 천문계산
[기타] gnuplot 리눅스 버전에서 한글 쓰는 방법
芝枰 | 15.01.22 05:10 | 3,704 hit

의외로 이게 검색을 해도 방법이 잘 나와있지 않다. 이런저런 시도 끝에 성공.

1. 리눅스 개인계정 루트에서 .fonts 폴더를 만든다.

mkdir .fonts [엔터]

2. .fonts 폴더로 원하는 윈도우 트루타입 폰트를 ftp 로 올린다.

3. 아래 명령어를 수행한다.
fc-cache -fv  [엔터]

4. 그누플롯 코드가 들어있는 파일 안에 한글이 있는 경우 파일을 utf-8 로 저장한다. utf-8 이라고 인코딩을 정해줄 필요는 없다. 파일이 utf-8 이 아닌 경우 한글이 깨져 나오고 그래픽이 찌그러진다.

5. 그누플롯 코드 실행

결과를 이미지로 저장할 때 원하는 폰트로 한글이 잘 나온다.

※ 그누플롯 터미널 세팅

그누플롯의 결과를 이미지로 저장할 때 터미널 타입에 따라 화질의 차이가 크다. 일반적인 jpeg, png, gif 는 그래픽이 이상하게 나온다. cairo 시리즈가 깔끔하게 나온다. 아래 두 가지가 이미지 품질이 좋다. 다른 이미지 타입으로 바꾸려면 리눅스에서는 convert 를 사용해서 변환하면 된다.

set terminal pngcairo size 500,500 enhanced font '맑은고딕,12'
set output 'somename.png'
...
set output

set terminal svg size 500,500 enhanced font '맑은고딕,12'
set output 'somename.svg'
...
set output


그누플롯을 끄지 않아도 set output 구문으로 마무리 하면 파일이 저장된다.
svg 파일은 이미지 품질이 아주 좋지만 파일 크기가 png 의 10배도 넘는다.
따라서 set terminal pngcairo 에 의한 png 추천.

※ 이미지 파일포멧 변환
convert some.png some.gif

※ 움직이는 gif 만들기
convert -delay 100 -loop 0 *.gif  output.gif

-delay 100  : 1 초
-delay 1    : 1/100 초
-loop 0     : 무한 반복
output.gif  : 결과 파일


인터넷역학 | PC버전 | 로그인