언어/프로세싱
[프로세싱 예제] 프로세싱에서 한글 폰트 설치
Linuxpia
2024. 10. 8. 15:33
반응형
프로세싱에서 한글 폰트 설치
프로세싱에서 한글을 제대로 출력하려면 한글을 지원하는 폰트를 설치하고 사용해야 합니다. 한글 폰트는 기본적으로 프로세싱 내에서 바로 사용되지 않기 때문에, 폰트를 생성하고 코드를 통해 불러오는 과정이 필요합니다. 아래는 그 과정을 설명한 단계별 가이드입니다.
1. 한글 폰트 생성하기
프로세싱에서 한글 폰트를 사용하는 첫 번째 단계는 폰트를 생성하는 것입니다.
- 폰트 생성 메뉴 열기:
프로세싱에서 상단 메뉴에서Tools > Create Font...
를 클릭합니다. - 폰트 선택:
Create Font 창이 뜨면, 사용할 한글 폰트를 선택합니다. (예: 나눔고딕, 맑은 고딕 등)
폰트 크기는 원하는 크기로 설정하면 됩니다. 예를 들어, 14pt를 선택할 수 있습니다. - 폰트 파일 저장:
OK 버튼을 누르면 프로세싱이 해당 폰트 파일을 생성하여 스케치 폴더의data
폴더에 저장합니다. 폰트 파일은.vlw
확장자를 가집니다.
2. 생성한 폰트를 코드에서 사용하기
폰트가 성공적으로 생성되면, 그 폰트를 사용하여 한글을 출력할 수 있습니다. PFont
객체를 사용하여 생성한 폰트를 불러옵니다.
코드 예시:
PFont font; // PFont 객체 선언
void setup() {
size(400, 300); // 스케치 창 크기 설정
// 생성한 폰트 불러오기 (data 폴더에 저장된 폰트 파일 이름 사용)
font = createFont("Dotum-48.vlw", 14); // 한글 폰트 적용
textFont(font); // 폰트를 텍스트에 적용
textSize(14); // 텍스트 크기 설정
fill(0); // 텍스트 색상 설정 (검정색)
textAlign(CENTER, CENTER); // 텍스트 정렬 설정
}
void draw() {
background(255); // 배경을 흰색으로 설정
text("안녕하세요, 프로세싱!", width / 2, height / 2); // 한글 텍스트 출력
}
3. 폰트 파일 이름 확인
createFont()
함수에서 사용되는 폰트 이름 "Dotum-48.vlw"
는 생성한 폰트의 파일명을 정확히 입력해야 합니다. 폰트 파일은 스케치 폴더의 data
폴더에 저장됩니다. 생성한 후에 폰트 파일명을 정확히 확인하고 코드에 반영하세요.
4. 스케치 폴더에서 폰트 파일 확인
폰트가 저장된 위치를 확인하려면:
- 프로세싱에서
File > Show Sketch Folder
를 선택합니다. - 스케치 폴더가 열리며,
data
폴더 안에 생성한.vlw
파일이 있는지 확인할 수 있습니다.
5. 한글 출력 결과 확인
이제 프로그램을 실행하면 한글 텍스트가 제대로 출력되는 것을 확인할 수 있습니다.
요약
Tools > Create Font...
메뉴에서 한글 폰트를 생성합니다.- 폰트를
createFont()
와textFont()
함수를 사용해 코드에서 불러옵니다. - 폰트 파일 이름을 정확히 입력한 후 실행하여 한글이 제대로 출력되는지 확인합니다.
이 과정을 통해 한글이 깨지지 않고 정상적으로 표시될 것입니다.