TTF 글꼴 서브셋 만들기
.NET API 솔루션으로 TrueType 글꼴 서브셋 생성
Aspose.Font API 솔루션은 글꼴 작업을 위한 풍부한 기능을 제공합니다. 변환, 글리프 조작, 라틴 기호 감지 등 다양한 기능이 포함됩니다. 여기에서는 글꼴 서브셋 기능을 살펴보겠습니다.
Font subsetting 은 파일 크기와 로딩 시간을 최소화하면서 웹 성능을 최적화하고 언어별 지원을 제공하는 강력한 기술입니다. 온라인 콘텐츠의 다양성이 증가하고 다국어 청중을 대상으로 해야 하는 상황에서, 글꼴 서브셋은 웹 디자이너와 개발자에게 실용적인 솔루션을 제공합니다. 글꼴 서브셋의 이점을 더 자세히 살펴보겠습니다:
웹 페이지나 애플리케이션에 글꼴 전체 문자 집합을 포함하면 파일 크기가 커져 로딩 시간이 느려지고 대역폭 사용량이 늘어납니다. 글꼴 서브셋을 생성하면 파일 크기를 크게 줄여 웹 성능과 로딩 시간을 향상시킬 수 있습니다.
글꼴 서브셋에는 특정 콘텐츠를 렌더링하는 데 필요한 문자만 포함됩니다. 사용하지 않는 문자를 제외함으로써 디자인 툴을 사용할 때 글꼴 파일 관리를 보다 쉽게 할 수 있습니다. 또한 디자이너는 타이포그래피와 시각적 아이덴티티에 대한 제어권을 확보하여 프로젝트의 일관성과 미적 목표를 유지할 수 있습니다.
다양한 언어와 스크립트는 특정 문자, 악센트, 구분 기호, 그리고 합자 형태가 필요합니다. 따라서 맞춤 서브셋은 필요한 글리프를 포함해 로컬 페이지가 올바르게 표시되도록 보장합니다.
글꼴 서브셋은 접근성 표준을 충족하도록 특정 문자를 포함하도록 맞춤화할 수 있어 웹 프로젝트를 보다 포용적으로 만들 수 있습니다.
작은 글꼴 파일을 생성하면 많은 이점을 얻을 수 있으며, Aspose에서 제공하는 여러 도구가 있습니다. 크로스 플랫폼 Font Generator 를 사용하거나 아래 C# 예제처럼 Aspose.Font API 솔루션을 활용해 직접 코딩하여 서브셋을 만들 수 있습니다.
예제를 실행하려면 다음이 필요합니다:
C# 플랫폼용 강력하고 사용하기 쉬운 문서 조작 및 변환 API인 Aspose.Font for .NET API.
NuGet 패키지 관리자를 열고 Aspose.Font를 검색해 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
Package Manager Console Command
PM> Install-Package Aspose.Font
C#를 사용하여 글꼴을 생성하는 단계:
이 코드는 IFontCharactersMerger 인터페이스를 사용하여 원본 글꼴에서 특정 글리프를 병합해 새로운 글꼴에 서브셋을 만든 다음, 결과 글꼴을 TTF 파일로 저장하는 방법을 보여줍니다.
- 입력 글꼴을 지정합니다.
- IFontCharactersMerger.MergeFonts() 메서드를 사용하여 원하는 글리프로 구성된 서브셋을 생성합니다.
- Save() 메서드를 사용해 결과 글꼴을 저장합니다.
서브셋 생성용 C# 코드
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers; // Original font to take glyphs from
TtfFont srcFont;
//To create a font we use functionality of the IFontCharactersMerger interface.
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(srcFont, srcFont);
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'c', 'e' }, new uint[0], "TestFont");
//Save resultant font
destFont.Save("TestFont.ttf");FAQ
1. 글꼴 하위 집합이란 무엇입니까?
글꼴 하위 집합은 특정 문서나 웹 페이지에 사용된 문자만 포함하는 원본 글꼴 파일에 비해 더 작은 것을 말하며, 이는 문서나 웹 페이지의 파일 크기를 크게 줄일 수 있습니다.
2. 온라인으로 글꼴 하위 집합을 만들 수 있나요?
예, 이러한 작업을 위해 특별히 개발된 크로스 플랫폼 Aspose 글꼴 생성기 가 있습니다.
3. Aspose.Font에서 하위 설정 기능은 어떻게 작동합니까?
Aspose.Font 하위 설정 기능은 병합 기능을 통해 실현됩니다. 이를 통해 몇 가지 글꼴 또는 단일 글꼴에서 하위 세트를 만들 수 있습니다.