는 FreeType 1은 휴대용 및 고도로 효율적인 트루 렌더링 엔진은 이제 성공적들은 서버, 그래픽 라이브러리 또는 임베디드 시스템 폰트 될 플랫폼 및 환경에 매우 많은 다양한 트루 지지체를 가지고 사용된다.
FreeType에서 1은 애플과 마이크로 소프트에 의해 개발 된 원래 트루 타입 엔진에서 파생되지 않은 클린 룸 구현 한 것입니다. 그것은 우리의 큰 놀라움 (통증)에 중요한 분야에서 매우 가난하고 오해의 소지가 밝혀졌다 게시 된 트루 타입 사양의 유일한 도움으로 작성되었습니다. 많은 노력이 모호성을 해결하기 위해 수행되었다. 최종 결과는 휴대용 빠르게 렌더링이다.
FreeType에서 1 라이브러리 있습니다. 그것은 그들 중 많은에서 사용할 수 있도록 설계되었다하더라도, 당신의 마음에 드는 플랫폼을위한 글꼴 서버가 아닙니다. 그것은 완전한 텍스트 렌더링 라이브러리가 아닌 것이 있습니다. 그 목적은 열고 글꼴 파일뿐만 아니라로드를 관리, 암시하고 효율적으로 개별 문자 모양을 렌더링하는 것입니다. 테스트 프로그램에 의해 증명으로 텍스트를 렌더링하는 것은, 간단하지만 당신은 또한, 높은 수준의 라이브러리를위한 "트루 드라이버"로 볼 수 있습니다.
메모리 풋 프린트 및 코드 크기 (인텔 코드의 킬로바이트 (48) 사이 55) 겸손 유지하면서 품질, 윈도우와 매킨토시의 이러한 일치합니다. 사용할 수있는 대부분의 다른 상용 엔진이라고 할 수없는 것은
특징 :.
트루 타입 파일 (TTF) 및 컬렉션 (TTC)를 지원합니다. GX 또는 오픈 타입 폰트를 지원하지 않지만, 이것은 개방 라이브러리 정상 TTF 파일로서 사용될 수있다. (정말 트루 저장 내 타입 1 글꼴 파일을 포함 OTF의 오픈 타입 글꼴을 제외하고).
모듈 형 디자인 : 메모리 및 I / O 작업은 아주 쉽게 (표준 릴리스의 ANSI libc의 지원과 함께 제공) 자신의 플랫폼 / 시스템에 맞출 수 있습니다.
글꼴 다듬기, 일명 그레이 스케일. 그냥 윈도우즈 95처럼, 렌더러는 (즉, 대각선과 곡선)을 필요로 그래프의 부분을 부드럽게.
트루 타입 사양에 정의 된 모든 문자 매핑을 지원합니다. 클라이언트 응용 프로그램을 기쁘게 중 선택할 수 있습니다.
완전한 기능을 갖춘 효율적인 트루 바이트 코드 인터프리터. 엔진은 작은 포인트 크기 우수한 출력을 생성 할 수있다. 이 구성 요소로 인해 모호한과 misleadings 트루 타입 사양을 바로 얻을 것이 매우 어려웠다. 그러나, 우리는 지금 Windows 및 Mac 품질을 일치합니다.
(이전 FreeType에서 1 버전과 파스칼) 휴대용 ANSI C로 작성. 시스템의 모든 종류에서 잘 컴파일해야 (16, 32 및 64 비트 프로세서 테스트). 전체 소스 코드를 사용할 수와 함께.
오픈 소스 라이선스. FreeType에서 상용 시스템 및 소프트웨어의 모든 종류에 포함될 수있다.
쇼 오프 & quot;를 & quot 테스트 프로그램을 제공합니다; 라이브러리, 다음 플랫폼에서 실행 가능 : 도스, 유닉스, OS / 2, Win95는, 그리고 아미. 다른 시스템에 대한 모든 포터 환영 및 개발자 팀에 문의해야합니다.
확장을 지원합니다. 이러한 재 컴파일없이 엔진의 기능을 확장 할 수있는 별도 성 단위이다. 그들은 심지어 GX 및 / 또는 오픈 타입 것들 (후자를 사용할 이미) 추가 트루 타입 테이블에 액세스하기 위해 작성하거나 할 수 있습니다.
커닝 지원 : 트루 타입 커닝 데이터는이 릴리스에서 제공되는 표준 확장 중 하나를 통해 사용할 수 있습니다. 그러나,를 & quot 응용 프로그램에 달려있다; 해석 & quot; 데이터는 많은 다른 '포맷'지원된다.
수직 측정을 지원합니다. 그들은 (보통 CJKV 글꼴에) 폰트 파일에서 발견되는 경우 엔진은 수직 글리프 통계와 클라이언트 응용 프로그램을 제공 할 수 있습니다. 존재하지 않는 경우는 수평 값, 센더 및 센더 메트릭에서 메트릭 synthetizes. 이것은 정확하게 수직 텍스트를 렌더링 할 수 있다는 것을 의미한다.
표준 확장은 포스트 스크립트 테이블의 글리프 이름을 액세스하고로드 제공됩니다.
요구 사항 :
라이브러리의 ANSI C 버전은 플랫폼의 큰 다양성에 문제없이 컴파일해야합니다. 를 컴파일 할 때 어떤 ANSI 표준 컴파일러는 경고를 많이 생성 할 수있다. 이러한 ANSI 경고하지 않으며 무시해도됩니다. 참조 컴파일
그들이 화면 또는 윈도우에 엔진의 출력을 표시하기 위해 작은 그래픽 서브 시스템을 사용하지만, 엔진을 설명하는 데 사용되는 테스트 프로그램은, 더 시스템 특정이다. 서브 시스템은 지금 따라와 지원
FreeType에서 1 지금 볼랜드 파스칼 7 (DOS)에서 실행되는 파스칼 버전과 함께 제공, fPrint 가상 파스칼 (OS / 2), FPC (리눅스, 도스, OS / 2)과 델파이 (16 비트 및 32 비트 버전 ). 그것은하지 않더라도 거의 최대 최신 버전 C 지금
댓글을 찾을 수 없습니다