putText() 함수는 img 영상의 org 위치에 text로 지정된 문자열을 출력합니다. 이때 사용할 폰트 종류는 fontFace 인자로 지정할 수 있고, faceScale 인자를 이용하여 폰트 크기를 조절할 수 있습니다. fontFace 인자에는 HersheyFonts 열거형 상수 값을 지정할 수 있으며, HersheyFonts 열거형 상수와 의미를 표 4-6에 나타냈습니다. 표 4-6에서 마지막 FONT_ITALIC 상수는 논리합 연산자(|)를 이용하여 다른 HersheyFonts 상수와 함께 사용하며, 이 경우 해당 폰트가 기울어진 이탤릭체로 출력됩니다. putText() 함수는 영문자와 숫자를 출력할 수 있으며, 아쉽지만 한글은 출력할 수 없습니다.
▼ 표 4-6 HersheyFonts 열거형 상수
HersheyFonts 열거형 상수 |
설명 |
FONT_HERSHEY_SIMPLEX |
일반 크기의 산세리프 폰트 |
FONT_HERSHEY_PLAIN |
작은 크기의 산세리프 폰트 |
FONT_HERSHEY_DUPLEX |
일반 크기의 산세리프 폰트(FONT_HERSHEY_SIMPLEX보다 복잡한 형태) |
FONT_HERSHEY_COMPLEX |
일반 크기의 세리프 폰트 |
FONT_HERSHEY_TRIPLEX |
일반 크기의 세리프 폰트(FONT_HERSHEY_COMPLEX보다 복잡한 형태) |
FONT_HERSHEY_COMPLEX_SMALL |
FONT_HERSHEY_COMPLEX보다 작은 폰트 |
FONT_HERSHEY_SCRIPT_SIMPLEX |
필기체 스타일의 폰트 |
FONT_HERSHEY_SCRIPT_COMPLEX |
필기체 스타일의 폰트(FONT_HERSHEY_SCRIPT_SIMPLEX보다 복잡한 형태) |
FONT_ITALIC |
이탤릭체를 위한 플래그 |