`^ Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1 ^^^ ^ Chapter 10. Graphics and Font Libraries ^^^ |[[.:Exiv2-0.28.2|이전]] | [[.:|위로]] / [[.:|처음으로]] | [[.:Fontconfig-2.15.0|다음]]| |Exiv2-0.28.2 | Fontconfig-2.15.0| ---- ===== FreeType-2.13.2 ===== ^ Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1 ^^^ ^ Chapter 10. Graphics and Font Libraries ^^^ |[[.:Exiv2-0.28.2|이전]] | [[.:|위로]] / [[.:|처음으로]] | [[.:Fontconfig-2.15.0|다음]]| |Exiv2-0.28.2 | Fontconfig-2.15.0| ---- ==== FreeType2 소개 ==== FreeType2 패키지에는 애플리케이션이 트루타입 글꼴을 올바르게 렌더링할 수 있는 라이브러리가 포함되어 있습니다. 이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다. === 패키지 정보 === * 다운로드(HTTP): [[https://downloads.sourceforge.net/freetype/freetype-2.13.2.tar.xz|freetype-2.13.2.tar.xz]] * MD5 합계 다운로드: 1f625f0a913c449551b1e3790a1817d7 * 다운로드 크기: 2.4 MB * 필요한 예상 디스크 공간: 33MB (문서 포함) * 예상 빌드 시간: 0.2 SBU (문서 포함) === 추가 다운로드 === == 추가 문서 == * 다운로드(HTTP): [[https://downloads.sourceforge.net/freetype/freetype-doc-2.13.2.tar.xz|freetype-doc-2.13.2.tar.xz]] * MD5 합산 다운로드: e6466f08934ebf2d7f711b0464d7a6cf * 다운로드 크기: 2.1 MB === FreeType2 종속성 === == 권장 == * [[.:HarfBuzz-8.3.0]] (순환 종속성 해결을 위해 먼저 Harfbuzz 없이 설치, 그리고 Harfbuzz 설치 후 FreeType 재설치) * [[.:libpng-1.6.42]] * [[.:Which-2.21]] == 선택 사항 == * [[.:Brotli-1.1.0]] * [[.:librsvg-2.57.1]] 선택 사항(문서 빌드용) * [[https://pypi.org/project/docwriter/|docwriter]] ==== 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과 같은 다양한 폰트 타입을 렌더링하는 함수가 포함되어 있습니다.