Tạo các tập con phông chữ TTF

Giải pháp API .NET để tạo tập con phông chữ TrueType

 

Aspose.Font API Solution có chức năng phong phú để làm việc với phông chữ. Chuyển đổi, thao tác với glyphs, phát hiện ký tự Latin, và nhiều hơn nữa. Ở đây chúng ta sẽ khám phá chức năng tạo tập con phông chữ.

Font subsetting là một kỹ thuật mạnh mẽ để tối ưu hoá hiệu suất web và cung cấp hỗ trợ ngôn ngữ cụ thể trong khi giảm thiểu kích thước tệp và thời gian tải. Với sự đa dạng ngày càng tăng của nội dung trực tuyến và nhu cầu phục vụ khán giả đa ngôn ngữ, các tập con phông chữ cung cấp giải pháp thực tiễn cho các nhà thiết kế và nhà phát triển web. Hãy khám phá những lợi ích của việc tạo tập con phông chữ rộng hơn:

  • Việc bao gồm toàn bộ bộ ký tự của một phông chữ trong trang web hoặc ứng dụng có thể dẫn đến kích thước tệp lớn, gây ra thời gian tải chậm hơn và tăng tiêu thụ băng thông. Bằng cách tạo các tập con phông chữ, bạn có thể giảm đáng kể kích thước tệp, cải thiện hiệu suất web và thời gian tải.

  • Các tập con phông chữ chỉ chứa các ký tự cần thiết để hiển thị nội dung cụ thể. Bằng cách loại bỏ các ký tự không sử dụng, bạn giúp việc quản lý tệp phông chữ khi sử dụng công cụ thiết kế dễ dàng hơn. Các tập con phông chữ cũng cho phép các nhà thiết kế có kiểm soát nhiều hơn đối với kiểu chữ và nhận dạng hình ảnh của dự án web. Với chúng, các nhà thiết kế có thể đảm bảo tính nhất quán và duy trì thẩm mỹ dự định của dự án.

  • Các ngôn ngữ và chữ viết khác nhau yêu cầu các bộ ký tự, dấu, ký tự phụ và ligature riêng. Vì vậy, tập con được tùy chỉnh sẽ đảm bảo các glyph cần thiết được bao gồm và trang địa phương được hiển thị tốt.

  • Các tập con phông chữ có thể được tùy chỉnh để bao gồm các ký tự cụ thể cần thiết nhằm đảm bảo đáp ứng các tiêu chuẩn truy cập và làm cho dự án web trở nên bao trùm hơn.

Vì vậy, việc tạo ra các tệp phông chữ nhỏ hơn mang lại nhiều lợi ích và có một số công cụ do Aspose cung cấp. Bạn có thể tạo một tập con bằng công cụ đa nền tảng Font Generator hoặc tự viết mã như ví dụ C# dưới đây sử dụng Aspose.Font API Solution.

Để chạy các ví dụ, bạn cần:

  • Aspose.Font for .NET API là một API mạnh mẽ, giàu tính năng và dễ sử dụng cho việc thao tác và chuyển đổi tài liệu trên nền tảng C#.

  • Mở Trình quản lý gói NuGet, tìm kiếm Aspose.Font và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Các bước tạo phông chữ bằng C#:

Mã này minh họa cách sử dụng giao diện IFontCharactersMerger để tạo một tập con bằng cách hợp nhất các glyph cụ thể từ phông chữ gốc vào một phông chữ mới và sau đó lưu phông chữ kết quả dưới dạng tệp TTF.

  1. Chỉ định phông chữ đầu vào.
  2. Tạo một tập con gồm các glyph mong muốn bằng phương thức IFontCharactersMerger.MergeFonts() .
  3. Lưu phông chữ kết quả bằng phương thức Save().

Mã C# để tạo tập con

    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");



Câu hỏi thường gặp

1. Tập hợp phông chữ là gì?

Một tập hợp phông chữ nhỏ hơn so với tệp phông chữ gốc, chỉ bao gồm các ký tự được sử dụng trong một tài liệu hoặc trang web cụ thể, có thể làm giảm đáng kể kích thước tệp của tài liệu hoặc trang web.

2. Tôi có thể tạo tập hợp phông chữ trực tuyến không?

Có, có Trình tạo phông chữ Aspose đa nền tảng được phát triển riêng cho tác vụ như vậy.

3. Chức năng cài đặt lại hoạt động như thế nào trong Aspose.Font?

Chức năng đặt lại trong Aspose.Font được thực hiện thông qua chức năng hợp nhất. Nó cho phép bạn tạo các tập hợp con từ một vài phông chữ hoặc một phông chữ duy nhất.