TTF 하위 집합 만들기
TrueType 글꼴 하위 집합을 생성하는 .NET API 솔루션
Aspose.Font API 솔루션은 글꼴과 연동할 수 있는 풍부한 기능을 가지고 있습니다. 변환, 글리프 조작, 라틴 기호 감지 등. 여기에서는 글꼴 부분 집합화 기능을 살펴보겠습니다.
Font subsetting 은 웹 성능을 최적화하고 언어별 지원을 제공하는 동시에 파일 크기와 로딩을 최소화하는 강력한 기술입니다. 시간. 온라인 콘텐츠의 다양성이 증가하고 다국어 사용자를 수용해야 하는 필요성에 따라 글꼴 하위 집합은 웹 디자이너와 개발자에게 실용적인 솔루션을 제공합니다. 글꼴을 더 넓게 하위 집합화할 때의 이점을 살펴보겠습니다.
웹 페이지나 애플리케이션에 글꼴의 전체 문자 집합을 포함하면 파일 크기가 커져 로딩 시간이 느려지고 대역폭 사용량이 증가할 수 있습니다. 글꼴 하위 집합을 생성하면 파일 크기를 크게 줄여 웹 성능과 로딩 시간을 개선할 수 있습니다.
글꼴 하위 집합에는 특정 콘텐츠를 렌더링하는 데 필요한 필수 문자만 포함되어 있습니다. 사용하지 않는 문자를 제외하면 디자인 도구를 사용할 때 글꼴 파일을 보다 쉽게 관리할 수 있습니다. 또한 글꼴 하위 집합을 사용하면 디자이너가 웹 프로젝트의 타이포그래피 및 시각적 정체성을 더 잘 제어할 수 있습니다. 이를 통해 디자이너는 일관성을 보장하고 프로젝트의 의도된 미학을 유지할 수 있습니다.
다른 언어와 스크립트에는 특정 문자 집합, 악센트 부호, 분음 부호 및 합자가 필요합니다. 따라서 맞춤형 하위 집합은 필요한 글리프가 포함되고 로컬 페이지가 제대로 렌더링되도록 합니다.
접근성 표준을 충족하고 웹 프로젝트를 보다 포괄적으로 만드는 데 필요한 특정 문자를 포함하도록 글꼴 하위 집합을 사용자 지정할 수 있습니다.
따라서 더 작은 글꼴 파일을 생성하면 많은 이점이 있으며 Aspose에서 제공하는 여러 도구가 있습니다. 크로스 플랫폼 글꼴 생성기 를 사용하여 하위 집합을 만들거나 Aspose.Font API 솔루션을 사용하는 아래의 C# 예제와 같이 모든 것을 직접 코딩할 수 있습니다.
예제를 실행하려면 다음이 필요합니다.
기능이 풍부하고 강력하며 사용하기 쉬운 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 하위 설정 기능은 병합 기능을 통해 실현됩니다. 이를 통해 몇 가지 글꼴 또는 단일 글꼴에서 하위 세트를 만들 수 있습니다.