프리타입
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
프리타입은 1995년 데이비드 터너가 개발을 시작한 트루타입 글꼴 지원을 위한 렌더링 엔진이다. 원래 파스칼로 작성되었으나 C로 포팅되었으며, OS/2 운영 체제에서 처음 사용되었다. 애플과의 특허 분쟁으로 인해 글꼴 힌팅 기능이 비활성화되기도 했지만, 특허 만료 후 다시 활성화되었다. 어도비의 Compact Font Format 렌더링 엔진을 통합하여 버전 2.5부터 기본으로 사용하며, 안드로이드, iOS, macOS, 크롬OS 등 다양한 운영체제와 플랫폼에서 폰트 렌더러로 사용된다.
더 읽어볼만한 페이지
- 글꼴 - 클리어타입
클리어타입은 마이크로소프트에서 개발한 서브픽셀 렌더링 기술로, LCD와 같은 평판 모니터에서 텍스트 가독성을 향상시키기 위해 픽셀을 구성하는 서브픽셀을 개별적으로 제어하여 글꼴의 앤티에일리어싱 효과를 개선하고 텍스트를 더 부드럽게 보이도록 하는 기술이다. - 글꼴 - 옵티마
옵티마는 헤르만 자프가 로마 기념비적 대문자에서 영감을 받아 디자인한 산세리프 서체로, 다양한 변형과 파생 서체가 개발되어 여러 곳에 사용되었지만 디자인에 대한 비판도 존재한다. - 디지털 타이포그래피 - 점자
점자는 루이 브라이유가 개발한 시각 장애인용 촉각 문자 체계로, 6점 점자를 사용하여 133개 이상의 언어에 적용되었으며, 교육, 정보 접근, 사회 참여에 필수적인 역할을 수행하지만 문해력 저하와 교육의 어려움이라는 과제도 안고 있다. - 디지털 타이포그래피 - 포스트스크립트
어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다. - C 라이브러리 - OpenSSL
OpenSSL은 1998년에 설립된 암호화 도구 프로젝트로, 다양한 암호화 알고리즘과 프로토콜을 지원하며, 아파치 라이선스를 채택했고, 보안 문제와 API 호환성 문제 등의 비판을 받았다. - C 라이브러리 - SQLite
SQLite는 D. 리처드 히프가 설계한 서버리스 구조의 임베디드 SQL 데이터베이스 엔진으로, 별도의 DBMS 없이 프로그램에 통합되어 작동하며 전체 데이터베이스를 단일 파일로 저장하는 특징이 있고, 다양한 운영체제와 환경에서 널리 사용된다.
프리타입 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
종류 | 소프트웨어 개발 라이브러리: 글꼴 래스터화 |
개발자 | 데이비드 터너, 로버트 빌헬름, 베르너 렘베르크 및 프리타입 기여자 |
출시일 | 1996년 |
최신 버전 | 2.13.2 |
최신 버전 출시일 | 2023년 8월 25일 |
운영 체제 | 크로스 플랫폼 |
프로그래밍 언어 | C |
라이선스 | GNU 일반 공중 사용 허가서 / https://git.savannah.gnu.org/cgit/freetype/freetype2.git/plain/docs/FTL.TXT |
웹사이트 | https://freetype.org |
![]() | |
기술 정보 | |
기능 | http://freetype.sourceforge.net/freetype2/index.html#features |
2. 역사
프리타입은 1995년 OS/2 운영 체제에서 TrueType 글꼴을 지원하기 위해 개발이 시작된 렌더링 엔진이다.[1] 초기에는 파스칼 프로그래밍 언어로 작성되었으나, 1997년에 C로 포팅되었다.[3][5][6]
프리타입 1은 TrueType 글꼴 형식만 지원했지만, OpenType 텍스트 레이아웃 기능을 지원하는 확장을 포함했다. 이후 모듈화를 위해 완전히 다시 작성된 프리타입 2가 출시되었는데, 더 많은 글꼴 형식을 지원하고 소스 코드가 개선되었다.[7] 프리타입 2는 프리타입 1과 하위 호환성은 없지만, 전환은 어렵지 않다고 알려졌다.[7] 다만, 텍스트 레이아웃 처리는 프리타입 2의 목표가 아니었기 때문에, 프리타입 1의 OpenType 텍스트 레이아웃 기능은 제거되었다. 이 기능은 Pango와 HarfBuzz 프로젝트에서 발전되었다.[8]
1999년 애플과의 특허 분쟁으로 인해 프리타입은 글꼴 힌팅 관련 기술을 비활성화하거나 우회해야 했다.[9] 이로 인해 여러 오픈 소스 프로젝트에서 프리타입의 성능이 저하되기도 했다. 그러나 2010년 5월 글꼴 힌팅 관련 특허가 만료되면서[9] 다시 해당 기술을 사용할 수 있게 되었다. 2019년 8월에는 ClearType 색상 필터링 관련 특허도 만료되어[9] 프리타입 2.10.3 버전부터 해당 방법을 사용할 수 있게 되었다.
2013년에는 어도비가 Compact Font Format 렌더링 엔진을 프리타입 프로젝트에 기증했고, 프리타입은 이를 통합하여 버전 2.5부터 기본값으로 사용하게 되었다.[11][12]
2. 1. 개발 초기
OS/2 운영 체제에서 TrueType 글꼴 지원을 제공할 목적으로 1995년 데이비드 터너가 프리타입 렌더링 엔진 개발을 시작했으며, TrueType 바이트코드 처리를 위한 인터프리터도 포함되었다.[1] 초기에는 파스칼 프로그래밍 언어로 작성되었으나, 1997년 로버트 빌헬름에 의해 C로 포팅되었다.[3][5][6]2. 2. 프리타입 1
데이비드 터너는 1995년에 OS/2 운영 체제에서 TrueType 글꼴을 지원하기 위해 프리타입 렌더링 엔진 개발을 시작했으며, 여기에는 TrueType 바이트코드 처리를 위한 인터프리터도 포함되었다.[1] 프리타입은 원래 파스칼 프로그래밍 언어로 작성되었으나, 1997년 로버트 빌헬름이 C로 포팅했다.[3][5][6]프리타입 1은 TrueType 글꼴 형식만 지원했지만, OpenType 텍스트 레이아웃 기능을 지원하는 확장 기능이 포함되었다.
2. 3. 프리타입 2
프리타입 2.0 버전은 모듈식으로 만들기 위해 완전히 다시 작성되었다. 프리타입 2는 더 많은 글꼴 형식을 지원하고 개발자들이 "더 간단하고 강력해졌다"고 언급한 향상된 소스 코드를 제공했다.[7] 프리타입 2는 프리타입 1과 하위 호환되지 않지만 개발자들은 프리타입 1에서 프리타입 2로의 전환이 거의 어렵지 않다고 밝혔다.[7] 그러나 ''텍스트 레이아웃 처리''는 프리타입 2의 목표가 아니었기 때문에 프리타입 2에서는 프리타입 1의 OpenType 텍스트 레이아웃 기능이 제거되었다. 프리타입 1의 OpenType 텍스트 레이아웃 기능의 매우 발전된 형태는 Pango 텍스트 레이아웃 라이브러리에서 사용된다. HarfBuzz 프로젝트는 Pango의 라이선스보다 덜 제한적인 라이선스를 가진 독립형 라이브러리로 제공되는 완전한 재작성을 통해 해당 기능을 더욱 발전시키고 있다.[8]2. 4. 특허 분쟁
1999년, 애플은 프리타입 프로젝트에 프리타입이 TrueType 글꼴 힌팅과 관련된 특허 침해를 하고 있다는 사실을 통보했다. 그 후 프리타입은 특허 관련 기술을 기본적으로 비활성화하거나 우회했다. 따라서 FreeBSD나 리눅스와 같은 여러 오픈 소스 프로젝트는 소프트웨어 특허 문제로 인해 애플사가 보유한 글꼴 힌팅 기능을 비활성화하거나 성능을 저하시킨 채 프리타입을 포함했다.[9]2010년 5월 이후, 글꼴 힌팅과 관련된 모든 특허 분쟁이 만료되어,[9] 프리타입의 TrueType 글꼴 힌터가 오픈 소스에서 사용될 수 있게 되었다. 렌더러를 비활성화했던 많은 운영체제에서 이제 사용자가 이를 활성화할 수 있는 옵션을 제공한다. Fedora에서는 freetype-freeworld가 독점 yum 저장소에서 자유 저장소로 전환되었다.[10]
2019년 8월 이후, ClearType 색상 필터링과 관련된 모든 특허 분쟁이 만료되어,[9] 프리타입은 2.10.3 버전에서 ClearType 색상 필터링 방법을 사용할 수 있게 되었다.
2. 5. Compact Font Format 엔진 기증
2013년 어도비는 Compact Font Format 렌더링 엔진을 프리타입 프로젝트에 기증했고, 프리타입은 이를 통합하여 버전 2.5부터 기본값으로 사용하게 되었다.[11][12]3. 사용자
프리타입은 안드로이드, iOS, macOS, 크롬OS, ReactOS 등 다양한 운영 체제에서 폰트 렌더러로 사용된다. 자바의 경우 2007년 썬 마이크로시스템즈가 OpenJDK에 프리타입을 도입했다.[31][15] 플레이스테이션 3, 플레이스테이션 4, 플레이스테이션 비타[32][33][34]와 같은 콘솔 게임기, 일부 비디오 게임[36][37], Wii용 오페라[38]에서도 사용된다. 윈도우에서는 gdipp[39], MacType[40]과 같은 프로젝트를 통해 프리타입을 사용할 수 있다.
3. 1. 운영 체제
안드로이드[29][13], iOS[29][13], macOS[30][13], 크롬OS[13], ReactOS[35][18]에서 폰트 렌더러로 프리타입을 사용한다. 2007년, 썬 마이크로시스템즈는 OpenJDK 자바 개발 키트에서 사유 폰트 래스터라이저를 프리타입으로 대체하였다.[31][15] 플레이스테이션 콘솔([플레이스테이션 3[32][23], 플레이스테이션 4[33][24], 플레이스테이션 비타[34][25])에도 프리타입이 탑재되어 있다.3. 2. 플랫폼 및 소프트웨어
안드로이드는 폰트 렌더러로 프리타입을 사용한다.[29] 애플은 iOS[29][13]와 macOS[30]에서 프리타입을 사용한다. 2007년, 썬 마이크로시스템즈는 OpenJDK 자바 개발 키트에서 사유 폰트 래스터라이저를 프리타입으로 대체하였다.[31][15] 플레이스테이션 3[32][23], 플레이스테이션 4[33][24], 플레이스테이션 비타[34][25] 콘솔에는 프리타입이 탑재되어 있다. Wii용 오페라의 래스터화 엔진으로도 사용되었다.[22] ReactOS에서도 프리타입을 폰트 렌더러로 사용한다.[35][18]3. 3. 윈도우 환경
윈도우에서는 gdipp[39][16], MacType[40][17] 프로젝트가 시스템 렌더러를 프리타입으로 대체하는 것을 목표로 한다.3. 4. 기타 사용자
안드로이드[29], iOS[29], macOS[30], 자바[31], 플레이스테이션[32][33][34], ReactOS[35] 등 다양한 운영 체제 및 플랫폼에서 프리타입을 폰트 렌더러로 사용한다.2007년, 썬 마이크로시스템즈는 OpenJDK 자바 개발 키트에서 사유 폰트 래스터라이저를 프리타입으로 대체하였다.[31] 플레이스테이션 3[32], 플레이스테이션 4[33], 플레이스테이션 비타[34]와 같은 콘솔 게임기에도 프리타입이 탑재되어 있다.
주요 자유 소프트웨어 데스크톱 시스템 외에도, 프리타입은 현대 비디오 게임[36][37], Wii용 오페라의 래스터화 엔진으로 사용된다.[38]
윈도우의 경우, gdipp[39], MacType[40] 프로젝트가 시스템 렌더러를 프리타입으로 사용하는 것을 목표로 한다.
3. 5. 폰트 렌더링 예시
참조
[1]
웹사이트
Interview with David Turner of Freetype
https://www.osnews.c[...]
2007-06-28
[2]
웹사이트
The FreeType Project LICENSE
https://git.savannah[...]
2006-01-27
[3]
웹사이트
FreeType History
https://freetype.org[...]
2013-07-02
[4]
웹사이트
FreeType 2 Overview
http://freetype.sour[...]
SourceForge, Inc.
2010-07-04
[5]
웹사이트
The FreeType 2 FAQ
http://www.cs.sunysb[...]
[6]
웹사이트
What are the differences between FreeType 1.x and FreeType 2 ?
https://www.experts1[...]
Experts123.com
2014-04-04
[7]
웹사이트
FreeType 2 FAQ
https://www.freetype[...]
2011-07-26
[8]
웹사이트
HarfBuzz
https://www.freedesk[...]
Freedesktop.org
2014-04-04
[9]
웹사이트
FreeType and Patents
https://www.freetype[...]
SourceForge, Inc.
2011-03-31
[10]
웹사이트
RepoView: RPM Fusion (Fedora - free) development Source RPM Packages
https://download1.rp[...]
Download1.rpmfusion.org
2014-04-04
[11]
웹사이트
Adobe contributes font rasterizer technology to FreeType
https://blog.typekit[...]
2013-05-01
[12]
웹사이트
You've Got CFF!
https://google-opens[...]
2013-06-19
[13]
웹사이트
Got CFF?
https://google-opens[...]
Google Open Source Blog
2014-04-04
[14]
웹사이트
About the security content of OS X Lion v10.7.3 and Security Update 2012-001
https://support.appl[...]
Support.apple.com
2014-04-04
[15]
웹사이트
Font Scaler
http://openjdk.java.[...]
2014-04-04
[16]
웹사이트
gdipp
https://code.google.[...]
2014-08-04
[17]
웹사이트
MacType
https://github.com/s[...]
2016-09-12
[18]
웹사이트
ReactOS: A Windows Compatible Alternative OS
http://lowendmac.com[...]
lowendmac.com
2016-01-10
[19]
문서
Games company [[Relic Entertainment]] has used FreeType for their games [[Dawn of War]] and [[Company of Heroes]], as can be seen in the credits on the loading screens.
[20]
문서
FreeType has also been implemented in the [[List of American Girl video games|American Girl]] games for the PC such as ''A Treehouse of My Own'' and ''Julie Saves The Eagles''.
[21]
문서
Games company [[Bandai Namco Entertainment]] has also used FreeType for [[Ace Combat 7: Skies Unknown]], as can be seen in the copyright section.
[22]
문서
Opera 9 for the [[Wii]] console uses FreeType, as can be seen by looking at the "Third-party information" page which can be found on the Wii via: [[Internet Channel]] > Operations Guide > About > Opera 9 for Wii — Third-party information
[23]
웹사이트
PlayStation 3 License
https://www.scei.co.[...]
Scei.co.jp
2014-04-04
[24]
웹사이트
Open Source Software used in PlayStation®4
https://www.scei.co.[...]
Scei.co.jp
2014-04-04
[25]
웹사이트
Open Source Software used in PlayStation®Vita
https://www.scei.co.[...]
Scei.co.jp
2014-04-04
[26]
웹사이트
FreeType 2 FAQ
https://www.freetype[...]
[27]
웹사이트
Frequently Asked Questions (FAQ)
http://www.sfml-dev.[...]
[28]
웹사이트
Got CFF? | Google Open Source Blog
https://opensource.g[...]
[29]
웹인용
Got CFF?
https://google-opens[...]
Google Open Source Blog
2014-04-04
[30]
웹인용
About the security content of OS X Lion v10.7.3 and Security Update 2012-001
https://support.appl[...]
Support.apple.com
2014-04-04
[31]
웹인용
Font Scaler
http://openjdk.java.[...]
2014-04-04
[32]
웹인용
PlayStation®3 License
https://www.scei.co.[...]
Scei.co.jp
2014-04-04
[33]
웹인용
Open Source Software used in PlayStation®4
https://www.scei.co.[...]
Scei.co.jp
2014-04-04
[34]
웹인용
Open Source Software used in PlayStation®Vita
https://www.scei.co.[...]
Scei.co.jp
2014-04-04
[35]
웹인용
ReactOS: A Windows Compatible Alternative OS
http://lowendmac.com[...]
lowendmac.com
2016-01-10
[36]
게임
렐릭 엔터테인먼트 게임
[37]
게임
American Girl 게임
[38]
기타
Opera 9 (Wii 콘솔)
[39]
웹인용
gdipp
https://code.google.[...]
2014-08-04
[40]
웹인용
MacType
https://github.com/s[...]
2016-09-12
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com