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 파일로 저장합니다.

  1. 입력 글꼴을 지정합니다.
  2. IFontCharactersMerger.MergeFonts() 메서드를 사용하여 원하는 글리프로 구성된 하위 집합을 만듭니다.
  3. 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 하위 설정 기능은 병합 기능을 통해 실현됩니다. 이를 통해 몇 가지 글꼴 또는 단일 글꼴에서 하위 세트를 만들 수 있습니다.