맨위로가기

폰트포지

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

1. 개요

폰트포지는 폰트 편집 및 제작을 위한 강력한 소프트웨어 시스템이다. 폰트포지는 자체 스크립트 언어와 파이썬을 지원하여 자동 형식 변환 및 반복적인 작업을 용이하게 하며, 어도비 오픈타입 feature file 사양과 마이크로소프트 수학 조판 확장을 지원한다. 또한 프리타입을 사용하여 화면에 폰트를 렌더링하며, Potrace나 AutoTrace를 통해 비트맵 이미지를 자동으로 추적하고 폰트를 가져온다. 폰트포지는 다양한 폰트 형식을 지원하며, 폰트포지 고유의 SFD 형식을 사용한다. 2001년 PfaEdit로 시작하여 조지 윌리엄스에 의해 개발되었으며, 여러 개발자와 커뮤니티의 기여를 통해 발전해왔다. 아사나-수학, 칸타렐 등 다양한 무료 글꼴이 폰트포지를 통해 개발되었다.

더 읽어볼만한 페이지

  • 폰트 편집기 - 사용자 정의 문자 편집기
    사용자 정의 문자 편집기는 사용자가 기업 로고나 특수 문자와 같은 외자를 직접 생성하여 폰트 라이브러리에 저장하고, 특정 글꼴 또는 모든 글꼴에 연결하여 사용할 수 있도록 하는 도구이다.
  • 폰트 편집기 - 코렐드로
    코렐드로(CorelDraw)는 코렐에서 개발한 벡터 기반 일러스트레이션 프로그램으로, 윈도우와 macOS를 지원하며 웹 앱 및 아이패드 앱을 통해 온라인 협업 기능도 제공하고, 다양한 파일 형식을 지원하며 VBA 및 Javascript를 이용한 스크립팅 기능으로 작업 자동화를 지원한다.
  • 글꼴 포맷 - 오픈타입
    오픈타입은 마이크로소프트와 어도비가 개발한 글꼴 형식으로, 유니코드를 기반으로 다양한 스크립트 지원, 크로스 플랫폼 호환성, 확장된 타이포그래피 기능, 스마트 폰트 옵션 등을 제공하며 표현력을 확장하는 기술을 포함하고 국제 표준으로도 지정되었다.
  • 글꼴 포맷 - 임베디드 오픈타입
    EOT는 웹 글꼴 포함을 위한 파일 포맷으로, 트루타입 글꼴에서 생성되어 부분 집합화 및 압축을 사용하지만, 인터넷 익스플로러에서만 지원되는 독점 표준이자 보안 문제로 인해 다른 포맷으로 대체되었다.
  • GTK를 사용하는 소프트웨어 - 유니티 (사용자 인터페이스)
    유니티는 캐노니컬에서 개발한 데스크톱 환경 셸로, 우분투에서 기본 사용자 인터페이스로 사용되었으며, 런처, 퀵리스트, 대시 등의 구성 요소로 사용자가 애플리케이션과 시스템 기능에 접근하도록 설계되었으나 개발 중단 후 커뮤니티에 의해 Lomiri로 개발되고 우분투 유니티 배포판으로 사용된다.
  • GTK를 사용하는 소프트웨어 - 웹킷
    웹킷은 KDE의 KHTML에서 시작된 오픈 소스 웹 브라우저 엔진으로, 애플 Safari 브라우저의 렌더링 엔진으로 사용되면서 다양한 운영체제와 플랫폼으로 이식되어 HTML5, CSS3 등 최신 웹 표준을 지원한다.
폰트포지 - [IT 관련 정보]에 관한 문서
기본 정보
FontForge 로고, 2015
FontForge 로고, 2015
개발자조지 윌리엄스
개발자프랑크 트람페, 벤 마틴, 아드리앙 테타르, 칼레드 호스니, 제레미 탄
최초 릴리스 날짜2004년 4월 1일
최신 버전20230101
최신 릴리스 날짜2023년 1월 1일
프로그래밍 언어C (프로그래밍 언어)
장르글꼴 편집기
라이선스GNU 일반 공중 사용 허가서 v3 및 BSD 라이선스 혼합
웹사이트fontforge.org

2. 특징

폰트포지는 폰트연구소의 거의 모든 기능을 함께 사용할 수 있는 강력한 소프트웨어 시스템이다.[22] 자동 형식 변환 등을 위해 두 개의 스크립트 언어(자신의 언어와 파이썬)를 구현하며,[26] 명령행이나 그래픽 사용자 인터페이스(GUI)에서 스크립트를 실행하거나 파이썬 프로그램에 통합될 수 있다.[27]

어도비 오픈타입 feature file 사양 및 비공식 마이크로소프트 수학 조판 확장을 지원하고,[28] 오픈타입 수학 폰트 개발에 사용된다.[29] 폰트 렌더링을 위해 프리타입을 사용하며,[30] libcairo와 libpango 라이브러리를 통해 안티 앨리어싱 및 복잡한 텍스트 레이아웃을 지원한다.[31]

Potrace나 AutoTrace를 사용하여 비트맵 이미지를 자동으로 추적하고, LuaTeX 조판 엔진에 폰트포지의 일부가 사용된다.[32] 소스 코드는 'showttf', WOFF 변환기 등 유틸리티 프로그램을 포함한다.

2. 1. 기능

폰트포지는 자신만의 독특하고 혁신적인 기능과, 폰트연구소의 거의 모든 기능을 함께 사용할 수 있는 매우 강력한 소프트웨어 시스템이다.[22]

자동 형식 변환과 다른 반복적인 업무를 원활하게 하기 위해, 폰트포지는 두 개의 스크립트 언어(자신의 언어와 파이썬)를 구현한다.[26] 폰트포지는 명령행에서 자신의 GUI(그래픽 사용자 인터페이스)로부터 스크립트를 실행할 수 있으며, 파이썬 모듈로써의 기능을 제공하고 파이썬 프로그램에 통합될 수 있다.[27]

폰트포지는 어도비의 오픈타입 feature file 사양을 지원한다.(구문에 확장을 참조)[28] 그리고 캄브리아 수학체를 사용하기 위해 도입한, 오피스 2007, XeTeX 그리고 LuaTeX가 지원하는 비공식 마이크로소프트 수학 조판 확장(수학 테이블)[29]을 지원한다. 많은 오픈타입 수학 폰트가 폰트포지로 개발되었다.

화면에 폰트를 렌더링하기 위해 폰트포지는 프리타입을 사용한다.[30] 2008년 11월 15일 릴리즈 이후, 폰트포지는 안티 앨리어싱 그래픽과 복잡한 텍스트 레이아웃을 지원하고, 그래픽과 텍스트 렌더링[31]에 libcairo와 libpango 소프트웨어 라이브러리를 사용할 수 있다.

폰트포지는 비트맵 이미지를 자동으로 추적하고 폰트를 가져오기 위해 Potrace나 AutoTrace를 사용한다.

폰트포지의 일부분은 LuaTeX의 오픈타입 폰트를 읽고 분석하기 위한 조판 엔진에 사용된다.[32]

폰트포지의 소스 코드는 이진 폰트 파일의 내용을 보여주는 'showttf', WOFF 변환기와 환원기(deconverter) 등을 포함하는 'fonttools' 디렉토리 안에 있는 유틸리티 프로그램들의 수를 센다.

2. 2. 스크립팅

폰트포지는 자신만의 독특하고 혁신적인 기능과, 폰트연구소의 거의 모든 기능을 함께 사용할 수 있는 매우 강력한 소프트웨어 시스템이다.[22]

자동 형식 변환과 다른 반복적인 업무를 원활하게 하기 위해, 폰트포지는 두 개의 스크립트 언어(자신의 언어와 파이썬)를 구현한다.[26] 폰트포지는 명령행에서 자신의 GUI(그래픽 사용자 인터페이스)로부터 스크립트를 실행할 수 있으며, 파이썬 모듈로써의 기능을 제공하고 파이썬 프로그램에 통합될 수 있다.[27]

폰트포지는 어도비의 오픈타입 feature file 사양을 지원하며(구문에 확장을 참조),[28] 캄브리아 수학체를 사용하기 위해 도입한, 오피스 2007, XeTeX 그리고 LuaTeX가 지원하는 비공식 마이크로소프트 수학 조판 확장(수학 테이블)을 지원한다.[29] 많은 오픈타입 수학 폰트가 폰트포지로 개발되었다.

화면에 폰트를 렌더링하기 위해 폰트포지는 프리타입을 사용한다.[30] 2008년 11월 15일 릴리즈 이후, 폰트포지는 안티 앨리어싱 그래픽과 복잡한 텍스트 레이아웃을 지원하고, 그래픽과 텍스트 렌더링에[31] libcairo와 libpango 소프트웨어 라이브러리를 사용할 수 있다.

폰트포지는 비트맵 이미지를 자동으로 추적하고 폰트를 가져오기 위해 Potrace나 AutoTrace를 사용한다.

폰트포지의 일부분은 LuaTeX의 오픈타입 폰트를 읽고 분석하기 위한 조판 엔진에 사용된다.[32]

폰트포지의 소스 코드는 이진 폰트 파일의 내용을 보여주는 'showttf', WOFF 변환기와 환원기(deconverter) 등을 포함하는 'fonttools' 디렉토리 안에 있는 유틸리티 프로그램들의 수를 센다.

2. 3. 기술 지원

폰트포지는 자신만의 독특하고 혁신적인 기능과, 폰트연구소의 거의 모든 기능을 함께 사용할 수 있는 매우 강력한 소프트웨어 시스템이다.[22]

자동 형식 변환과 다른 반복적인 업무를 원활하게 하기 위해, 폰트포지는 두 개의 스크립트 언어(자신의 언어와 파이썬)를 구현한다.[26] 폰트포지는 명령행에서 자신의 GUI(그래픽 사용자 인터페이스)로부터 스크립트를 실행할 수 있으며, 파이썬 모듈로써의 기능을 제공하고 파이썬 프로그램에 통합될 수 있다.[27]

폰트포지는 어도비의 오픈타입 feature file 사양을 지원한다.(구문에 확장을 참조)[28] 그리고 캄브리아 수학체를 사용하기 위해 도입한, 오피스 2007, XeTeX 그리고 LuaTeX가 지원하는 비공식 마이크로소프트 수학 조판 확장(수학 테이블)을 지원한다.[29] 많은 오픈타입 수학 폰트가 폰트포지로 개발되었다.

화면에 폰트를 렌더링하기 위해 폰트포지는 프리타입을 사용한다.[30] 2008년 11월 15일 릴리즈 이후, 폰트포지는 안티 앨리어싱 그래픽과 복잡한 텍스트 레이아웃을 지원하고, 그래픽과 텍스트 렌더링에 대한 libcairo와 libpango 소프트웨어 라이브러리를 사용할 수 있다.[31]

폰트포지는 비트맵 이미지를 자동으로 추적하고 폰트를 가져오기 위해 Potrace나 AutoTrace를 사용한다.

폰트포지의 일부분은 LuaTeX의 오픈타입 폰트를 읽고 분석하기 위한 조판 엔진에 사용된다.[32]

폰트포지의 소스 코드는 이진 폰트 파일의 내용을 보여주는 'showttf', WOFF 변환기와 환원기(deconverter) 등을 포함하는 'fonttools' 디렉토리 안에 있는 유틸리티 프로그램들의 수를 센다.

3. 지원 형식

폰트포지는 트루타입 (TTF), 트루타입 컬렉션 (TTC), 오픈타입 (OTF), 포스트스크립트 타입 1, TeX 비트맵 폰트, X11 OTB 비트맵(SFNT인 경우), 글리프 비트맵 배포 형식 (BDF), FON (윈도), FNT (윈도), 웹 오픈 폰트 형식 (WOFF) 등 다양한 글꼴 형식을 지원하며, 한 형식에서 다른 형식으로 글꼴을 변환한다.[12] 또한 SVG 형식과 통합 글꼴 객체 (UFO) 형식 간에 글꼴을 가져오고 내보낼 수 있다.

3. 1. 주요 지원 형식

폰트포지는 다양한 폰트 형식을 지원한다.[33] 폰트포지의 자체 파일 형식인 스플라인 폰트 데이터베이스 형식(확장자.SFD)은[34] 텍스트 기반이며, 서로 다른 파일들을 쉽게 만들 수 있어서 설계자들 사이의 협력을 도와준다. 폰트포지는 여러 폰트 형식을 지원하고 한 형식에서 다른 형식으로 변환할 수 있다. 또한 폰트포지는 폰트를 입력받은 뒤, SVG(Scalable Vectior Graphics) 형식과 통합 폰트 객체(UFO) 형식으로 출력할 수 있다. 폰트포지가 지원하는 주요 폰트 형식은 다음과 같다.

3. 2. 협업 지원

폰트포지는 다양한 폰트 형식을 지원한다.[33] 폰트포지의 고유 형식인 "스플라인 폰트 데이터베이스" 형식(확장명.SFD)은[34] 텍스트 기반이며, 다른 파일들을 쉽게 만들 수 있어서 설계자들 사이의 협력을 돕는다.

4. 개발 역사

폰트포지는 조지 윌리엄스가 은퇴 후 시작한 프로젝트로, 2001년부터 2004년 3월까지 ''PfaEdit''라는 이름으로 공개되었다.[14][15] 2011년 데이브 크로스랜드가 참여하면서 SourceForge에서 GitHub로 이전되었다. 2012년 말 프로젝트 방향에 대한 이견으로 폰트포지에서 분리된 SortsMill Tools가 만들어졌다.[16]

2011년에는 Mac OS X 설치 패키지와 비공식 Windows 빌드가 개발되었다. 2012년에는 새로운 웹사이트가 개설되고 실시간 협업 기능이 추가되었다. 2014년에는 UFO 글꼴 소스 형식 지원이 추가되었다.

4. 1. 개발 과정

폰트포지 프로젝트는 조지 윌리엄스가 은퇴 후 프로젝트로 시작했으며, 2001년부터 2004년 3월까지는 ''PfaEdit''로 처음 공개되었다.[14][15]

윌리엄스는 약 12년 동안 이 프로그램과 관련 유틸리티를 적극적으로 개발, 유지 및 지원했다. 2011년 중반, 데이브 크로스랜드가 이 프로젝트에 기여하기 시작했고, 프로젝트는 SourceForge에서 GitHub로 이전했다. 크로스랜드는 프로그램의 유지보수 및 개발을 위해 계약 개발자를 고용할 기금을 마련하고자 TeX 사용자 그룹(TUG)을 통해 입문용 글꼴 디자인 워크숍을 제공하기 시작했다. 폰트포지의 개발은 더욱 활발해졌고, 칼레드 호스니와 배리 슈워츠가 주목할 만한 기여를 했다. 하지만 2012년 말 그들과 크로스랜드는 프로젝트 방향에 대해 이견을 보였고, 결국 폰트포지를 포크하여 SortsMill Tools를 만들었다.[16]

2011년에는 닥터 벤 마틴이 TUG의 지원을 받아 Mac OS X에서 더 쉽게 설치할 수 있도록 폰트포지를 패키징했다. 한편, 매튜 페트로프는 그의 Windows 빌드 시스템과 비공식 Windows 빌드를 발표했다. 2013년에는 폰트포지빌드 프로젝트가 SourceForge에서 시작되어 이를 확장했다. 이후 완전히 다시 작성되었으며, 오늘날에는 제레미 탄이 Windows 응용 프로그램으로 유지 관리하고 있다.

2012년, 크로스랜드는 GitHub Pages에 호스팅될 새로운 프로젝트 웹사이트 fontforge.github.io를 조직했으며, 폰트포지를 초보자에게 가르쳐서 모금한 자금으로 계약 웹 디자이너를 고용했다. 그의 지원으로 마틴은 실시간 협업 기능을 추가했고, 두 사람은 이를 마드리드에서 열린 Libre Graphics Meeting 2013에서 기조 연설로 발표했다.

2014년에는 구글의 재정 지원을 받아 프랭크 트람페가 UFO 글꼴 소스 형식에 대한 완벽한 지원을 추가했다.

5. 폰트포지로 개발된 무료 글꼴



폰트포지로 개발된 무료 글꼴에는 아사나-수학, 베텍나, 칸타렐, 데자뷰 폰트, 외부 폰트 가족,[35] 무료 UCS 아웃라인 폰트, 인컨솔레이타, 주니코드, 리눅스 리버틴, M+ 폰트, OCR-A, 스퀘리시 샌즈, XITS 폰트 프로젝트, 아미리 (글꼴) 등이 있다.

5. 1. 대표적인 글꼴 목록

다음은 폰트포지에서 대표적인 글꼴 목록이다.

  • 아사나-수학(Asana-Math)
  • 베텍나(Beteckna)
  • 칸타렐(Cantarell)
  • 데자뷰 폰트(DejaVu fonts)
  • 외부 폰트 가족(Exo font family)[35]
  • 무료 UCS 아웃라인 폰트(Free UCS Outline Fonts)
  • 인컨솔레이타(Inconsolata)
  • 주니코드(Junicode)
  • 리눅스 리버틴(Linux Libertine)
  • M+ 폰트(M+ Fonts)
  • OCR-A
  • 스퀘리시 샌즈(Squarish Sans)
  • XITS 폰트 프로젝트(XITS font project)
  • 아미리 (글꼴)
  • 칸타렐 (글꼴)
  • 데자뷰 글꼴
  • GNU FreeFont(자유 UCS 윤곽 글꼴)
  • M+ FONTS
  • OCR-A (2004년 재창조)[19]
  • 스퀘어리쉬 산스
  • XITS 글꼴 프로젝트


참조

[1] 웹사이트 Releases · fontforge/fontforge · GitHub https://github.com/f[...] frank-trampe 2023-08-06
[2] 웹사이트 fontforge/LICENSE at master · fontforge/fontforge · GitHub https://github.com/f[...] 2021-10-08
[3] 서적 Microsoft Expression Blend Bible https://books.google[...] John Wiley & Sons 2007-06-12
[4] 서적 Crafting Digital Media: Audacity, Blender, Drupal, GIMP, Scribus, and other Open Source Tools https://archive.org/[...] Apress 2009-12-04
[5] 웹사이트 Writing scripts to change fonts in FontForge http://fontforge.sou[...] Fontforge.sourceforge.net 2009-11-09
[6] 웹사이트 Writing python scripts to change fonts in FontForge https://web.archive.[...] Fontforge.sourceforge.net 2009-11-09
[7] 웹사이트 FontForge's implementation of Adobe's Feature File syntax https://web.archive.[...] Fontforge.sourceforge.net 2009-11-09
[8] 웹사이트 MATH typesetting information http://fontforge.sou[...] Fontforge.sourceforge.net 2007-08-04
[9] 웹사이트 Building FontForge from source https://web.archive.[...] Fontforge.sourceforge.net 2009-11-09
[10] 웹사이트 Change log for FontForge https://web.archive.[...] Fontforge.sourceforge.net 2009-11-09
[11] 웹사이트 LuaTeX — Taco Hoekwater, July 24, TUG 2008 http://www.luatex.or[...] 2009-11-09
[12] 서적 CJKV Information Processing O'Reilly. 2009-01-13
[13] 웹사이트 Spline Font Database File Format https://web.archive.[...] Fontforge.sourceforge.net 2009-11-09
[14] 서적 Fonts & Encodings https://books.google[...] O'Reilly Media, Inc 2007-10-03
[15] 웹사이트 The history of the development of FontForge https://web.archive.[...] Fontforge.sourceforge.net 2009-11-09
[16] 웹사이트 SortMill Tools https://bitbucket.or[...] Barry Schwartz 2015-02-27
[17] 웹사이트 OSP-foundry» Blog Archive » Sans Guilt http://ospublish.con[...] 2016-02-15
[18] 웹사이트 OSP (Open Source Publishing) → http://osp.kitchen/ 2019-08-10
[19] 웹사이트 Project page on SourceForge.net https://sourceforge.[...] 2023-01-28
[20] 웹사이트 FontForge January 2023 Release · fontforge/fontforge · GitHub https://github.com/f[...] 2024-03-30
[21] 웹인용 FontForge의 개발 과정 http://fontforge.sou[...] Fontforge.sourceforge.net 2009-11-09
[22] 서적 Fonts & Encodings http://books.google.[...] O'Reilly Media, Inc 2007-10-03
[23] 웹인용 FontForge의 라이선스 http://fontforge.sou[...] 2014-05-15
[24] 서적 Microsoft Expression Blend Bible http://books.google.[...] John Wiley & Sons 2007-06-12
[25] 서적 Crafting Digital Media: Audacity, Blender, Drupal, GIMP, Scribus, and other Open Source Tools https://archive.org/[...] Apress 2009-12-04
[26] 웹인용 FontForge로 폰트를 바꾸기 위한 스크립트 작성법 http://fontforge.sou[...] Fontforge.sourceforge.net 2009-11-09
[27] 웹인용 FontForge로 폰트를 바꾸기위한 파이썬 스크립트 작성법 http://fontforge.sou[...] Fontforge.sourceforge.net 2009-11-09
[28] 웹인용 FontForge's implementation of Adobe's Feature File syntax http://fontforge.sou[...] Fontforge.sourceforge.net 2009-11-09
[29] 웹인용 MATH typesetting information http://fontforge.sou[...] Fontforge.sourceforge.net 2009-11-09
[30] 웹인용 소스로 FontForge 만들기 http://fontforge.sou[...] Fontforge.sourceforge.net 2009-11-09
[31] 웹인용 Change log for FontForge http://fontforge.sou[...] Fontforge.sourceforge.net 2009-11-09
[32] 웹인용 LuaTeX — Taco Hoekwater, July 24, TUG 2008 http://www.luatex.or[...] 2009-11-09
[33] 서적 CJKV Information Processing O'Reilly. 2009-01-13
[34] 웹인용 스플라인 폰트 데이터베이스 파일 형식 http://fontforge.sou[...] Fontforge.sourceforge.net 2009-11-09
[35] 웹인용 나타나엘 감마의 홈페이지 http://www.ndiscover[...] 2012-06-09



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

문의하기 : help@durumis.com