2022.08.23

【연재】 잘 알 수 있다! 내장 폰트 「아웃라인 폰트를 알자.」

제목: 본문:

소개

내장 폰트의 기초 지식이나 용어 등을 해설해 가는 블로그 「잘 알 수 있다!

개요 글꼴이란?

자형의 원이 되는 좌표 데이터와 그것을 연결한 직선이나 곡선 데이터로 구성된 폰트입니다. 이용 환경이나 사용하는 크기에 의합니다만, 확대·축소해도 깨끗한 문자 표시·인쇄가 가능합니다.
예를 들어 TrueType 폰트나 OpenType 폰트, ATM 폰트 등과 같이, 현재, PC등으로 표시하는 폰트의 대부분은 아웃라인 폰트입니다.

문자의 윤곽을 데이터로 가지고 있기 때문에 다양한 서체 디자인이 가능합니다.

웨이트

글꼴의 "굵기"를 "가중치"라고합니다. 폰트 중에는, 몇 종류의 가중치가 준비되어 「패밀리」를 구성하고 있습니다.
「웨이트」의 역할은, 문자나 문자 사이즈에 따라서 구분하는 것으로, 보다 전해지기 쉬워집니다.

웨이트는 서체에 따라 다를 수 있으며, 모리사와의 신고 서체의 경우 "EL" "L" "R" "M" "DB" "B" "H" "U"의 극세에서 극태까지의 8 웨이트가 있습니다.
서체에 따라서는 웨이트의 수, 표기 방법이 다릅니다만, 서체명의 뒤에 웨이트를 표기하는 것이 일반적입니다.
모리사와에서는 폰트명을 이하와 같이 나타내고 있습니다.

폰트명에는, 가중치 이외에, 채용하고 있는 문자 세트를 표기하는 일도 있습니다. 세트마다 탑재 문자수가 달라 문자 세트의 차이를 판단할 수 있습니다.
※문자 세트에 대해서는 「잘 알 수 있다!

확장 가능한 글꼴

자형의 데이터를 직선이나 곡선의 좌표치(벡터 데이터)로서 가지고, 확대·축소해도 표시·인쇄의 품질이 열화하기 어려운 폰트의 총칭입니다. 아웃라인 폰트나 이전에 소개한 스트로크 폰트도 스케일러블 폰트에 포함됩니다.

글꼴 렌더링 엔진

폰트 렌더링 엔진은 스케일러블 폰트(벡터 데이터)를 비트맵 그래픽(래스터 데이터)으로 변환하는 모듈(특정 기능을 실현하기 위한 프로그램군)입니다. 표시 장치나 프린터는 점의 모임으로 표현하고 있으므로 폰트 렌더링 엔진(래스터라이저)은 반드시 필요합니다.

Windows나 Mac, Linux등 범용 OS는 폰트 렌더링 엔진이 들어 있기 때문에 TrueType등의 범용 포맷의 폰트 데이터만으로 표시나 인쇄가 가능합니다만, 임베디드 제품에서는 환경적으로 범용 OS를 사용할 수 없는 경우가 있습니다.
그 경우는 임베디드용의 리얼타임 OS를 사용합니다만, 리얼타임 OS는 폰트 렌더링 엔진이 들어 있지 않기 때문에, 폰트 데이터와 폰트 렌더링 엔진을 세트로 제품에 짜넣을 필요가 있습니다.

계조

폰트 렌더링 엔진이 래스터 데이터로 변환할 때, 계조수(색상이나 밝기 표현의 단계수)를 지정합니다. 계조에 따라 문자의 품위도 달라집니다.
예를 들어 2계조는 배경색과 문자색의 2단계(2색)로 표현합니다만, 256계조에서는 배경색과 문자색을 포함한 256단계의 계조 정보(안티엘리어스: 배경색과 문자색을 단계적으로 변화)로 매끄러운 문자의 표현도 가능합니다.

모리사와에서는 이용 환경이나 용도에 맞추어 최적인 폰트 렌더링 엔진을 준비하고 있습니다.

  • RT++ Engine: 빠르고 고품질의 출력을 가능하게 하는 경량의 아웃라인 폰트
  • MobileFont: 데이터 용량을 줄인 경량 윤곽선 글꼴
  • KS Engine: 데이터 용량이 개요 글꼴의 1/10 정도인 경량 스트로크 글꼴

형식

외곽선 글꼴 형식(표준)에는 몇 가지 표준 데이터 형식이 있습니다. TrueType이나 OpenType, PostScript 폰트(Type 1 폰트나 CID 폰트), Web 이용에서는 WOFF(Web Open Font Format)등이 대표적입니다.
폰트 렌더링 엔진을 이용하는 경우, 각각 전용 포맷의 폰트 데이터가 필요합니다.

임베디드 사용

● 범용 OS(Windows, MacOS, Linux 등): TrueType, OpenType
각종 하드웨어 제품, 앱이나 게임 등에서 이용.
● 실시간 OS(μITRON, T-Kernel 등): 폰트 데이터 + 렌더링 엔진
계측기기, 각종 산업·의료용 제품, 핸디형 디바이스 등에서 이용.

이용환경

폰트 렌더링 엔진의 탑재를 검토할 때는, 이하의 내용을 확인해 주세요.

OS【예】μiTRON
CPU【예】ARM11 500MHz(500MHz:클럭 주파수, CPU의 처리 성능을 나타내는 수치)
   ※클럭 주파수가 낮으면 렌더링(화상 생성) 처리도 느려집니다.
ROM【예】10MB(데이터의 보존 가능 용량)
   ※탑재하는 서체나 언어에 따라 필요한 데이터 용량은 바뀝니다.
메모리 용량【예】4GB(렌더링 처리에 사용할 수 있는 워크 메모리 용량)

이번 개요 글꼴의 해설은 이상이 됩니다.
질문 등이 있으면 직접 메일로 문의하십시오.

문의처
株式会社モリサワ セールスイノベーション課 salesinnovation@morisawa.co.jp