폰트를 읽고, 파싱하고, 내보내는 무료 PHP 라이브러리
다양한 유형의 폰트 파일을 로드, 읽기, 파싱, 내보내기 및 서브셋 생성하고 메타 데이터, 수평 메트릭 및 텍스트 정보를 추출하는 오픈 소스 PHP API.
PHP Font Lib는 다양한 유형의 글꼴을 다루기 위한 포괄적인 도구 세트를 소프트웨어 개발자에게 제공하는 강력한 오픈 소스 PHP 라이브러리입니다. 개발자가 글꼴 파일을 조작하거나 메타데이터를 추출하거나 동적 텍스트를 생성해야 할 때, 이 다재다능한 라이브러리가 모든 요구를 충족합니다. 글꼴 애호가 커뮤니티에 의해 개발된 이 라이브러리는 신뢰할 수 있고 문서가 풍부하여 PHP 프로젝트에 쉽게 통합할 수 있습니다. 소프트웨어 개발자는 PHP Font Lib를 사용하여 글꼴을 동적으로 조작함으로써 실시간으로 시각적으로 매력적인 타이포그래피 효과를 만들 수 있습니다.
PHP Font Lib은 PHP 애플리케이션에서 몇 줄의 코드만으로 메타데이터 추출, 폰트 파싱, 글리프 조작, 폰트 서브셋 생성, AdobeFontMetrics (AFM) 파일 생성, 폰트 형식 변환, 글리프 데이터 추출 또는 맞춤형 폰트 생성 등 다양한 폰트 조작 작업을 처리하도록 설계된 오픈 소스 라이브러리입니다. 글리프를 조작할 수 있는 능력은 개발자가 특정 브랜드나 디자인 요구에 맞춘 맞춤형 폰트를 만들 수 있게 해줍니다. 맞춤형 폰트는 웹 애플리케이션이나 인쇄물의 독창성과 인지도를 높일 수 있습니다.
폰트를 파싱하든, 조작하든, 생성하든, 이 다재다능한 라이브러리는 포괄적인 도구와 기능을 제공합니다. PHP Font Lib의 재능 있는 팀이 개발한 이 라이브러리는 TrueType, OpenType, Type1 폰트 파일 등 다양한 유형의 폰트를 다루기 위한 포괄적인 기능을 제공합니다. 그 유연성과 다재다능함은 웹 개발자, 디자이너 및 폰트 관련 작업에 참여하는 모든 사람에게 귀중한 자산이 됩니다. PHP Font Lib의 잠재력을 활용하여 폰트 관련 작업을 한 단계 끌어올리세요.
PHP Font Lib 시작하기
PHP Font Lib는 PHP 버전 5.2 이상이 필요합니다. PHP Font Lib를 설치하는 권장 방법은 Composer를 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.
Composer를 통해 PHP Font Lib 설치
composer require phenx/php-font-lib수동으로 설치할 수도 있습니다; 최신 릴리스 파일을 GitHub 저장소에서 직접 다운로드하십시오.
PHP API를 통한 글꼴 정보 로드 및 추출
오픈 소스 PHP Font Lib 라이브러리는 소프트웨어 개발자에게 다양한 유형의 글꼴(TrueType, OpenType 및 WOFF)을 로드하고 자체 PHP 애플리케이션 내에서 해당 글꼴에 대한 정보를 추출할 수 있는 기능을 제공합니다. 이 라이브러리를 사용하면 개발자는 글꼴 이름, 메트릭, 스타일, 지원되는 문자 집합 등과 같은 글꼴 파일의 상세 정보를 추출할 수 있습니다. 이 기능은 동적 글꼴 관리와 필수 글꼴 데이터의 검색을 가능하게 합니다. 다음 예제는 소프트웨어 개발자가 PHP 코드를 사용하여 다양한 글꼴 정보를 로드하는 방법을 보여줍니다.
PHP API를 사용하여 다양한 글꼴 정보 로드 및 표시
$font = \FontLib\Font::load('fontfile.ttf');
$font->parse(); // for getFontWeight() to work this call must be done first!
echo $font->getFontName() .'
';
echo $font->getFontSubfamily() .'
';
echo $font->getFontSubfamilyID() .'
';
echo $font->getFontFullName() .'
';
echo $font->getFontVersion() .'
';
echo $font->getFontWeight() .'
';
echo $font->getFontPostscriptName() .'
';
$font->close();
PHP를 사용한 글꼴 서브셋 생성 및 관리
PHP Font Lib 라이브러리는 PHP 애플리케이션 내에서 글꼴 서브셋을 손쉽게 생성하고 관리할 수 있는 매우 유용한 기능을 지원합니다. 이 기능을 통해 소프트웨어 전문가들은 특정 애플리케이션에 필요한 문자만 추출하여 파일 크기를 줄이고 성능을 최적화할 수 있습니다. 다음 예제는 소프트웨어 개발자가 PHP 애플리케이션 내에서 몇 줄의 PHP 코드만으로 글꼴 서브셋을 생성하는 방법을 보여줍니다.
PHP API를 사용하여 글꼴 서브셋을 만드는 방법?
$font = FontLib\Font::load('fontfile.ttf');
$font->parse();
$font->setSubset("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.:,;' (!?)+-*/== 1234567890"); // characters to include
$font->reduce();
touch('fontfile.subset.ttf');
$font->open('fontfile.subset.ttf', FontLib\BinaryStream::modeReadWrite);
$font->encode(array("OS/2"));
$font->close();
PHP 애플리케이션에서 글리프 조작 지원
오픈 소스 PHP Font Lib 라이브러리는 PHP 명령을 사용하여 글꼴 글리프 데이터를 다루는 기능을 포함하고 있습니다. 이를 통해 소프트웨어 개발자는 글꼴 파일 내 개별 글리프를 작업할 수 있습니다. 또한 개발자는 좌표, 외곽선, 경계 상자와 같은 글리프 속성에 접근하여 글리프 교체, 스케일링, 회전 등 고급 작업을 수행할 수 있습니다. 이 기능은 맞춤형 글꼴 효과를 만들거나 동적 텍스트를 생성할 때 특히 유용합니다.