`^ Beyond Linux® From Scratch (systemd Edition) - Version 12.1 ^^^
Exiv2-0.28.2 | Fontconfig-2.15.0 |
FreeType-2.13.2
Beyond Linux® From Scratch (systemd Edition) - Version 12.1 | ||
---|---|---|
Chapter 10. Graphics and Font Libraries | ||
이전 | 위로 / 처음으로 | 다음 |
Exiv2-0.28.2 | Fontconfig-2.15.0 |
FreeType2 소개
FreeType2 패키지에는 애플리케이션이 트루타입 글꼴을 올바르게 렌더링할 수 있는 라이브러리가 포함되어 있습니다.
이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다.
패키지 정보
- 다운로드(HTTP): freetype-2.13.2.tar.xz
- MD5 합계 다운로드: 1f625f0a913c449551b1e3790a1817d7
- 다운로드 크기: 2.4 MB
- 필요한 예상 디스크 공간: 33MB (문서 포함)
- 예상 빌드 시간: 0.2 SBU (문서 포함)
추가 다운로드
추가 문서
- 다운로드(HTTP): freetype-doc-2.13.2.tar.xz
- MD5 합산 다운로드: e6466f08934ebf2d7f711b0464d7a6cf
- 다운로드 크기: 2.1 MB
FreeType2 종속성
권장
- HarfBuzz-8.3.0 (순환 종속성 해결을 위해 먼저 Harfbuzz 없이 설치, 그리고 Harfbuzz 설치 후 FreeType 재설치)
선택 사항
FreeType2 설치
추가 문서를 다운로드한 경우 다음 명령을 사용하여 소스 트리에 압축을 풉니다.
tar -xf ../freetype-doc-2.13.2.tar.xz --strip-components=2 -C docs
다음과 같이 FreeType2를 설치합니다.
sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg &&
sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \
-i include/freetype/config/ftoption.h &&
./configure --prefix=/usr --enable-freetype-config --disable-static &&
make
이 패키지는 테스트 스위트를 제공하지 않습니다.
이제 root
사용자로
make install
추가 문서를 다운로드 했다면 root
사용자로
cp -v -R docs -T /usr/share/doc/freetype-2.13.2 &&
rm -v /usr/share/doc/freetype-2.13.2/freetype-config.1
구성 옵션 설명
- sed -ri …:
첫 번째 명령은 GX/AAT 및 OpenType 테이블 유효성 검사를 활성화하고
두 번째 명령은 서브픽셀 렌더링을 활성화합니다.
서브픽셀 렌더링에는 특허 문제가 있을 수 있습니다. 이 옵션을 활성화하기 전에 https://freetype.org/patents.html 의'Other patent issues
'(기타 특허 문제) 부분을 반드시 읽어보세요. - -enable-freetype-config: freetype-config에 대한 man 페이지가 설치되도록 합니다.
–without-harfbuzz
: harfbuzz가 freetype 지원 설정 없이 설치되어 있는 경우 빌드 실패를 방지하려면 이 스위치를 사용합니다.- –disable-static: 정적 라이브러리 설치를 방지합니다.
내용
- 설치된 프로그램:
freetype-config - 설치된 라이브러리:
libfreetype.so - 설치된 디렉토리
/usr/include/freetype2, /usr/share/doc/freetype-2.13.2
간단한 설명
- freetype-config
FreeType 컴파일 및 링크 정보를 얻는 데 사용됩니다. - libfreetype.so \\트루타입과 타입1과 같은 다양한 폰트 타입을 렌더링하는 함수가 포함되어 있습니다.