맨위로가기

포스트스크립트 글꼴

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

포스트스크립트 글꼴은 어도비에서 개발한 글꼴 형식으로, 1980년대에 도입되어 널리 사용되었다. 타입 1, 타입 2, 타입 3 등 다양한 유형이 있으며, 각 유형은 글리프 표현 방식, 힌팅 지원 여부, 포스트스크립트 언어 기능 사용 등에 차이가 있다. 포스트스크립트 글꼴은 다양한 파일 형식으로 제공되며, CID, CFF, 오픈타입, AFM 등이 있다. 또한, 어도비는 다양한 문자 집합을 제공하며, ISO-Adobe, Adobe CE, Adobe-GB1, Adobe-CNS1, Adobe-Japan1, Adobe-Korea1 등이 있다. 코어 폰트 세트는 포스트스크립트 레벨에 따라 정의되었으며, 윈도우 운영체제에서의 지원 방식이 변화해왔다.

더 읽어볼만한 페이지

  • 글꼴 포맷 - 오픈타입
    오픈타입은 마이크로소프트와 어도비가 개발한 글꼴 형식으로, 유니코드를 기반으로 다양한 스크립트 지원, 크로스 플랫폼 호환성, 확장된 타이포그래피 기능, 스마트 폰트 옵션 등을 제공하며 표현력을 확장하는 기술을 포함하고 국제 표준으로도 지정되었다.
  • 글꼴 포맷 - 임베디드 오픈타입
    EOT는 웹 글꼴 포함을 위한 파일 포맷으로, 트루타입 글꼴에서 생성되어 부분 집합화 및 압축을 사용하지만, 인터넷 익스플로러에서만 지원되는 독점 표준이자 보안 문제로 인해 다른 포맷으로 대체되었다.
  • 디지털 타이포그래피 - 점자
    점자는 루이 브라이유가 개발한 시각 장애인용 촉각 문자 체계로, 6점 점자를 사용하여 133개 이상의 언어에 적용되었으며, 교육, 정보 접근, 사회 참여에 필수적인 역할을 수행하지만 문해력 저하와 교육의 어려움이라는 과제도 안고 있다.
  • 디지털 타이포그래피 - 포스트스크립트
    어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다.

2. 역사

타입 1 및 타입 3 글꼴은 1984년 어도비가 포스트스크립트 페이지 설명 언어의 일부로 도입했지만, 1985년 3월 애플 레이저라이터 프린터 출시와 함께 널리 사용되기 시작했다.[12][1] 초기에는 화면 표시용으로는 비트맵 글꼴이 사용되었고, 윤곽선 글꼴은 프린터에만 탑재되었다.

어도비는 타입 1 글꼴에 저해상도 렌더링을 돕는 '힌트' 기술을 추가하고, 그 세부 사항을 비밀로 유지하며 (단순한) 암호화 체계를 사용했다. 그러나 이러한 방식은 경쟁사들에 의해 빠르게 리버스 엔지니어링되었다. 어도비는 타입 1 글꼴 사용에 대해 높은 라이선스 비용을 요구했다.[12][1]

타입 3 글꼴은 포스트스크립트 언어의 모든 기능을 허용했지만, 힌팅에 대한 표준화된 접근 방식이나 암호화 체계가 없었다.

어도비의 높은 라이선스 비용과 기술 공개 거부는 업계의 반발을 샀고, 이에 애플은 1991년경 자체 글꼴 시스템인 트루타입을 개발하게 되었다. 트루타입 발표 직후, 어도비는 타입 1 글꼴의 사양을 공개하고 개방형 표준으로 전환했다. 폰토그래퍼와 같은 글꼴 개발 도구들은 타입 1 글꼴 생성 기능을 추가했다.[12][1]

3. 기술

타입 1 글꼴은 3차 베지어 곡선을 사용하여 글리프 윤곽선을 표현한다. 이는 트루타입이 2차 베지어 곡선을 사용하는 것과 대조적이다. 타입 1 글꼴은 글리프 데이터를 래스터 이미지(비트맵)가 아닌 윤곽선 형태로 저장하는 '아웃라인 글꼴'이다. 따라서 단일 글리프 세트는 간단한 수학적 변환을 통해 크기 조절이 가능하며, 이를 프린터로 보낼 수 있다.

저해상도 출력에서도 높은 가독성을 유지하기 위해 힌팅 기술을 사용한다. 화면 표시를 위해서는 앤티앨리어싱 및 추가적인 힌팅이 필요하며, 이를 위해 화면 표시에 최적화된 동일한 서체의 비트맵 글꼴이 추가로 제공되기도 한다. 그렇지 않은 경우, 어도비 타입 매니저 유틸리티를 통해 타입 1 글꼴을 미리 볼 수 있었다.

4. 글꼴 유형

Type 0은 복합 글꼴 형식으로, 여러 개의 하위 글꼴을 참조하는 상위 글꼴로 구성된다. OCF(Original Composite Font) 형식은 Type 0 파일 구조를 사용하며, 큰 문자 집합을 가진 글꼴을 지원하기 위해 설계되었으나, 이후 CID 형식으로 대체되었다.

Type 1 ('''포스트스크립트''', '''포스트스크립트 타입 1''', '''PS1''', '''T1''', '''어도비 타입 1''')은 어도비 타입 매니저 소프트웨어 및 포스트스크립트 프린터와 함께 사용하기 위한 단일 바이트 디지털 글꼴 형식이다. 글꼴 힌팅을 지원하며, 초기에는 독점 사양이었으나 어도비는 모든 Type 1 글꼴이 이를 준수하는 조건으로 제3자 글꼴 제조업체에 사양을 공개했다. 어도비는 2023년 1월 이후 어도비 제품에서 Type 1 글꼴 지원을 종료한다고 발표했다.[3]

Type 2는 윤곽 글꼴 파일의 문자 설명 절차를 압축적으로 표현하는 문자열 형식이다. 컴팩트 글꼴 형식(CFF)과 함께 사용하도록 설계되었으며, CFF/Type 2 형식은 OpenType 글꼴의 Type 1의 기반이 된다.

Type 3 ('''포스트스크립트 타입 3''', '''PS3''', '''T3''', '''어도비 타입 3''') 글꼴은 포스트스크립트 언어의 모든 기능을 사용하여 글리프를 정의한다. 따라서 Type 1 글꼴이 할 수 없는 음영, 색상, 채우기 패턴 지정 등을 할 수 있지만, 힌팅은 지원하지 않는다.

Type 4는 프린터 폰트 카트리지용 글꼴을 만들거나 프린터의 하드 디스크에 영구적으로 저장하는 데 사용된 형식이다. 문자 설명은 Type 1 형식으로 표현되며, 어도비는 이 독점 형식을 문서화하지 않았다.

Type 5는 Type 4 형식과 유사하지만, 포스트스크립트 프린터의 ROM에 저장된 글꼴에 사용된다. CROM 글꼴(압축 ROM 글꼴)이라고도 한다.

고스트스크립트는 CID 글꼴 유형 0, 1, 2를 각각 Types 9, 10, 11로 지칭했다. 즉, Type 9는 CID 글꼴 유형 0, Type 10은 CID 글꼴 유형 1, Type 11은 CID 글꼴 유형 2를 나타낸다.

Type 14 (카멜레온 글꼴 형식)는 프린터 ROM과 같이 작은 저장 공간에 많은 수의 글꼴을 나타내는 데 사용된다. 어도비는 이 형식을 문서화하지 않았으며, 1997년 PostScript 3과 함께 도입되었으나 저장 공간이 저렴해짐에 따라 중요성이 감소했다.

Type 32는 버전 2016 이상인 포스트스크립트 인터프리터에 비트맵 글꼴을 다운로드하는 데 사용된다. 비트맵 문자는 인터프리터의 글꼴 캐시에 직접 전송되므로 프린터 메모리 공간을 절약할 수 있다.

Type 42는 트루타입 글꼴을 감싸는 포스트스크립트 래퍼이다. 트루타입 래스터라이저를 포함하는 포스트스크립트 지원 프린터가 트루타입 글꼴을 인쇄할 수 있도록 해주며, 처음 포스트스크립트 인터프리터 버전 2010에 선택 사항으로 구현된 후 표준이 되었다.

5. 파일 형식

어도비 시스템즈에서 개발한 포스트스크립트 글꼴은 다양한 파일 형식으로 제공된다. 주요 파일 형식은 다음과 같다:


  • '''CID (Character Identifier Font):''' 글리프가 많은 동아시아 문자 집합을 지원하기 위해 개발되었다. 주로 CJK(한중일 통합 한자) 인코딩과 큰 문자 세트를 처리하기 위해 OCF/Type 0 형식의 문제를 해결하고자 개발되었다. CID 키 내부는 표준 CID 키 폰트의 경우 Type 1 폰트 형식, CID 키 오픈타입 폰트의 경우 Type 2 폰트 형식으로 사용될수 있다.
  • '''CFF (Compact Font Format):''' Type 2 문자열을 사용하여 Type 1 형식을 무손실 압축한 것이다. Type 1 폰트보다 적은 저장 공간을 사용하도록 설계되었다.
  • '''다중 마스터 글꼴 (Multiple Master Font):''' 하나 이상의 "마스터" 글꼴 스타일을 포함하며, 사용자가 축의 연속적인 범위를 따라 글꼴 스타일을 보간할 수 있도록 한다.
  • '''오픈타입:''' 포스트스크립트 글리프 데이터는 오픈타입 글꼴 파일에 포함될 수 있다.
  • '''AFM (Adobe Font Metrics):''' 글꼴 프로그램에 대한 일반적인 글꼴 정보와 글꼴 메트릭 정보를 담고 있다. 유닉스 환경에서 주로 사용된다.
  • '''PFA (Printer Font ASCII):''' Type 1 글꼴 프로그램의 순수 ASCII 버전이다. 유닉스 환경에서 Type 1 폰트에 선호되는 형식이다.
  • '''PFB (Printer Font Binary):''' 어도비 시스템즈에서 제작한 바이너리 포스트스크립트 글꼴 형식이다. PFA 파일의 데이터를 압축하여 저장한다.
  • '''LWFN (LaserWriter Font):''' 클래식 Mac OS에서 사용된 이진 글꼴 형식이다.
  • '''PFM (Printer Font Metric):''' AFM의 바이너리 버전이다.
  • '''INF:''' 윈도우 및 DOS 기반 애플리케이션의 글꼴 메뉴 이름과 같은 애플리케이션별 정보를 일반 ASCII 텍스트로 담고 있다.
  • '''MMM:''' 윈도우 환경에서 다중 마스터 글꼴에 필요한 메트릭 데이터를 위해 사용된다.
  • '''OFM:''' OS/2가 버전 2.1부터 바이너리 글꼴 메트릭 파일의 자체 버전에 사용하는 확장자이다.

6. 문자 집합

포스트스크립트 글꼴은 어떤 문자 집합이든 포함할 수 있지만, 어도비에서 특별히 개발한 문자 집합이 있으며, 이는 어도비에서 개발한 글꼴에서 사용된다.[7]

어도비 문자 집합에는 대문자 및 소문자, 숫자, 악센트 문자 및 구두점을 포함하는 기본적인 문자 집합이 포함되어 있다. 이러한 글꼴에는 통화 기호(센트, 달러, 유로, 플로린, 파운드, 엔), 표준 합자(fi, fl), 일반 분수(1/4, 1/2, 3/4), 일반적인 수학 연산자, 위첨자 숫자(1,2,3), 일반적인 구분 기호 및 접속사, 기타 기호(단검, 상표, 등록 상표, 저작권, 단락, 리터 및 추정 기호 포함)도 포함되어 있다.[7]
ISO-Adobe 문자 집합은 어도비에서 제공하는 대부분의 PostScript Type 1 글꼴의 표준 문자 집합이며, 아프리칸스어, 바스크어, 브르타뉴어, 카탈루냐어, 덴마크어, 네덜란드어, 영어, 핀란드어, 프랑스어, 게일어, 독일어, 아이슬란드어, 인도네시아어, 아일랜드어, 이탈리아어, 노르웨이어, 포르투갈어, 사미어, 스페인어, 스와힐리어, 스웨덴어를 포함한 대부분의 서양 언어를 지원한다.[7] ISO-Adobe에 비해 Adobe Western 2는 유로, 리터, 추정, 오메가, 파이, 편미분, 델타, 곱, 합계, 근호, 무한대, 적분, 근사, 부등호, 작거나 같음, 크거나 같음, 마름모 등 17개의 추가 기호 문자를 더 추가했다.[7] Adobe Western 2는 ISO-Adobe가 지원하는 언어 외 대부분의 서유럽 언어를 지원한다.[7]
Adobe CE 문자 집합을 가진 글꼴은 크로아티아어, 체코어, 에스토니아어, 헝가리어, 라트비아어, 리투아니아어, 폴란드어, 루마니아어, 세르비아어(라틴), 슬로바키아어, 슬로베니아어, 터키어 등 중부 유럽 언어를 지원하는 데 필요한 문자를 포함한다.[7]
Adobe-GB1은 간체자 중국어 문자 집합으로, GB 1988–89, GB 2312–80, GB/T 12345–90, GB 13000.1-93, GB 18030-2005 문자 집합 표준을 지원한다. 지원되는 인코딩은 ISO-2022, EUC-CN, GBK, UCS-2, UTF-8, UTF-16, UTF-32, 그리고 GB 18030-2005에 게시된 혼합 1, 2, 4 바이트 인코딩을 포함한다.[7]
Adobe-CNS1은 번체자 중국어 문자 집합으로, Big-5 및 CNS 11643-1992 문자 집합 표준을 지원하며, HKSCS를 포함한 Big-5의 여러 확장 기능에 대한 지원도 포함한다.[7] 지원되는 인코딩에는 ISO-2022, EUC-TW, Big Five, UCS-2, UTF-8, UTF-16 및 UTF-32가 있다.[7] Adobe-CNS1-7에서는 23개의 글리프가 추가되었으며, 해당 유니코드 CMap 리소스에 대한 25개의 매핑이 추가되었다.[8]
Adobe-Japan1은 일본어 글꼴을 위해 개발된 문자 집합으로, JIS X 0208, ISO-2022-JP, 마이크로소프트 윈도우 3.1 J, JIS X 0213:2004, JIS X 0212-1990, 교도 통신 U-PRESS 문자 집합의 문자 세트를 포함한다.[7] Adobe-Japan2는 Adobe-Japan1-6 표준이 도입되면서 더 이상 사용되지 않는다.[7]
Adobe-Korea1은 한국어 문자 집합으로, KS X 1001:1992 및 KS X 1003:1992 문자 집합 표준과 선택된 기업 변형을 지원한다. 지원되는 인코딩에는 ISO-2022-KR, EUC-KR, Johab, UHC, UCS-2, UTF-8, UTF-16 및 UTF-32가 포함된다.[7]

6. 1. 어도비 문자 집합

포스트스크립트 글꼴은 어떤 문자 집합이든 포함할 수 있지만, 어도비에서 특별히 개발한 문자 집합이 있으며, 이는 어도비에서 개발한 글꼴에서 사용된다.[7]

어도비 문자 집합에는 대문자 및 소문자, 숫자, 악센트 문자 및 구두점을 포함하는 기본적인 문자 집합이 포함되어 있다. 이러한 글꼴에는 통화 기호(센트, 달러, 유로, 플로린, 파운드, 엔), 표준 합자(fi, fl), 일반 분수(1/4, 1/2, 3/4), 일반적인 수학 연산자, 위첨자 숫자(1,2,3), 일반적인 구분 기호 및 접속사, 기타 기호(단검, 상표, 등록 상표, 저작권, 단락, 리터 및 추정 기호 포함)도 포함되어 있다.[7]
ISO-Adobe 문자 집합은 어도비에서 제공하는 대부분의 PostScript Type 1 글꼴의 표준 문자 집합이며, 아프리칸스어, 바스크어, 브르타뉴어, 카탈루냐어, 덴마크어, 네덜란드어, 영어, 핀란드어, 프랑스어, 게일어, 독일어, 아이슬란드어, 인도네시아어, 아일랜드어, 이탈리아어, 노르웨이어, 포르투갈어, 사미어, 스페인어, 스와힐리어, 스웨덴어를 포함한 대부분의 서양 언어를 지원한다.[7] ISO-Adobe에 비해 Adobe Western 2는 유로, 리터, 추정, 오메가, 파이, 편미분, 델타, 곱, 합계, 근호, 무한대, 적분, 근사, 부등호, 작거나 같음, 크거나 같음, 마름모 등 17개의 추가 기호 문자를 더 추가했다.[7] Adobe Western 2는 ISO-Adobe가 지원하는 언어 외 대부분의 서유럽 언어를 지원한다.[7]
Adobe CE 문자 집합을 가진 글꼴은 크로아티아어, 체코어, 에스토니아어, 헝가리어, 라트비아어, 리투아니아어, 폴란드어, 루마니아어, 세르비아어(라틴), 슬로바키아어, 슬로베니아어, 터키어 등 중부 유럽 언어를 지원하는 데 필요한 문자를 포함한다.[7]
Adobe-GB1은 간체자 중국어 문자 집합으로, GB 1988–89, GB 2312–80, GB/T 12345–90, GB 13000.1-93, GB 18030-2005 문자 집합 표준을 지원한다. 지원되는 인코딩은 ISO-2022, EUC-CN, GBK, UCS-2, UTF-8, UTF-16, UTF-32, 그리고 GB 18030-2005에 게시된 혼합 1, 2, 4 바이트 인코딩을 포함한다.[7]
Adobe-CNS1은 번체자 중국어 문자 집합으로, Big-5 및 CNS 11643-1992 문자 집합 표준을 지원하며, HKSCS를 포함한 Big-5의 여러 확장 기능에 대한 지원도 포함한다.[7] 지원되는 인코딩에는 ISO-2022, EUC-TW, Big Five, UCS-2, UTF-8, UTF-16 및 UTF-32가 있다.[7] Adobe-CNS1-7에서는 23개의 글리프가 추가되었으며, 해당 유니코드 CMap 리소스에 대한 25개의 매핑이 추가되었다.[8]
Adobe-Japan1은 일본어 글꼴을 위해 개발된 문자 집합으로, JIS X 0208, ISO-2022-JP, 마이크로소프트 윈도우 3.1 J, JIS X 0213:2004, JIS X 0212-1990, 교도 통신 U-PRESS 문자 집합의 문자 세트를 포함한다.[7] Adobe-Japan2는 Adobe-Japan1-6 표준이 도입되면서 더 이상 사용되지 않는다.[7]
Adobe-Korea1은 한국어 문자 집합으로, KS X 1001:1992 및 KS X 1003:1992 문자 집합 표준과 선택된 기업 변형을 지원한다. 지원되는 인코딩에는 ISO-2022-KR, EUC-KR, Johab, UHC, UCS-2, UTF-8, UTF-16 및 UTF-32가 포함된다.[7]

7. 코어 폰트 세트

포스트스크립트 사양은 각 글꼴에서 지원해야 하는 최소 글꼴 수와 문자 집합을 규정하는 코어 폰트 세트를 정의했다.

PostScript Level 1은 Courier, Helvetica, Times, Symbol 등 4가지 서체 계열, 13가지 글꼴 스타일을 정의했다.[4]

PostScript Level 2는 ITC 아방가르드 고딕, ITC 북맨 등 10개의 서체 계열, 35개의 글꼴 스타일을 정의했다. 여기에는 Level 1 글꼴이 포함되며, 뉴 센추리 스쿨북, 팔라티노, ITC 자프 챈서리, ITC 자프 딩배츠 등이 추가되었다.[4] 고스트스크립트 글꼴(URW Base 35 글꼴이라고도 함)은 PostScript 2에 정의된 모든 글꼴의 오픈 소스 복제본이다.

PostScript 3에서는 136개의 글꼴 스타일이 지정되었으며,[4] 여기에는 PostScript 2에 정의된 35개의 글꼴 스타일, 인기 있는 운영 체제(Windows 95, Windows NT 및 Macintosh)의 핵심 글꼴, Microsoft Office에서 선택된 글꼴 및 HP 110 글꼴 세트가 포함된다. 알베르투스, 앤티크 올리브, 에어리얼, 보도니, 시카고, 클라렌든, 쿠퍼 블랙, 코퍼플레이트 고딕, 코로넷, 유로스타일, 제네바, 길 산스, 구디, 헬베티카, 호플러 텍스트, 조안나, 레터 고딕, 모나코, 뉴욕, 옵티마, 가라몬드, 타임스 뉴 로만, 유니버스, 윙딩스 등이 추가되었다.

PDF에서 14개의 Type 1 글꼴은 표준 글꼴로 정의되어 있다. 여기에는 포스트스크립트 레벨 1에 의해 정의된 13개의 글꼴 스타일과 ITC Zapf Dingbats가 포함된다.[5] 그러나 최근 버전의 Adobe Acrobat Reader에서 Helvetica와 Times는 각각 Arial과 Times New Roman으로 내부적으로 대체되었다.[6]

8. 마이크로소프트 윈도우 지원

윈도우 95, 윈도우 98, 윈도우 NT 4 및 윈도우 Me는 기본적으로 Type 1 글꼴을 지원하지 않아 어도비 타입 매니저(Adobe Type Manager)가 필요했다. 윈도우 2000, 윈도우 XP 및 윈도우 Vista는 그래픽 장치 인터페이스(GDI) 호출을 통해 Type 1 글꼴을 기본적으로 지원한다. 윈도우 Vista에서 도입되었고 윈도우 XP에서도 사용할 수 있는 윈도우 프리젠테이션 재단은 Type 2 글꼴을 선호하여 Type 1 글꼴 지원을 중단했다.

PostScript를 기본적으로 지원하는 마이크로소프트 윈도우 플랫폼의 경우, 바이너리 PostScript 및 OpenType 파일 형식만 지원된다.

9. 같이 보기

참조

[1] 웹사이트 Adobe Type 1 Font Format http://partners.adob[...] Adobe Systems Inc. 2015-05-22
[2] 웹사이트 Introduction to Configuration and Management https://learn.micros[...] 2008-09-11
[3] 웹사이트 https://helpx.adobe.[...]
[4] 웹사이트 The Adobe PostScript 3 Font Set http://www.adobe.com[...] 2007-09-28
[5] 웹사이트 PDF Reference third edition : Adobe Portable Document Format Version 1.4 https://www.adobe.co[...] Adobe Systems Incorporated 2021-04-16
[6] 웹사이트 Apache(tm) FOP: Fonts http://xmlgraphics.a[...] xmlgraphics.apache.org 2014-06-08
[7] 웹사이트 The Adobe-CNS1-6 Character Collection https://www.adobe.co[...] 2016-09-30
[8] 웹사이트 HKSCS-2016 & Adobe-CNS1-7 http://blogs.adobe.c[...]
[9] 문서
[10] 웹사이트 Acrobat DC and ClearScan https://answers.acro[...] 2018-06-11
[11] 웹사이트 Type 1 ("PostScript") to OpenType font conversion http://www.adobe.com[...]
[12] 웹인용 Adobe Type 1 Font Format http://partners.adob[...] Adobe Systems Inc. 2015-05-22



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com