Tạo tập hợp con TTF

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

 

Giải pháp API Aspose.Font có chức năng phong phú để làm việc với các phông chữ. Chuyển đổi, thao tác với glyphs, phát hiện các ký hiệu Latinh, v.v. Ở đây chúng ta sẽ khám phá chức năng đặt phông chữ.

Cài đặt phụ phông chữ là một kỹ thuật mạnh mẽ để tối ưu hóa hiệu suất web và cung cấp hỗ trợ dành riêng cho ngôn ngữ trong khi giảm thiểu tải và kích thước tệp thời gian. 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 hợp phông chữ cung cấp một giải pháp thiết thực cho các nhà thiết kế và phát triển web. Hãy cùng khám phá những lợi ích của việc đặt phông chữ phụ rộng hơn:

  • Việc bao gồm toàn bộ bộ ký tự của phông chữ trong trang web hoặc ứng dụng có thể dẫn đến kích thước tệp lớn, dẫn đến thời gian tải chậm hơn và tăng mức sử dụng băng thông. Bằng cách tạo tập hợ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.

  • Tập hợ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 trừ các ký tự không sử dụng, bạn sẽ dễ dàng quản lý các tệp phông chữ hơn khi sử dụng các công cụ thiết kế. Tập hợp con phông chữ cũng cho phép các nhà thiết kế có nhiều quyền kiểm soát hơn đối với kiểu chữ và nhận dạng hình ảnh của các dự án web của họ. Với chúng, các nhà thiết kế có thể đảm bảo tính nhất quán và duy trì tính 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 trọng âm, dấu phụ và chữ ghép cụ thể. Vì vậy, tập hợp con phù hợp đảm bảo rằng các hình tượng cần thiết được bao gồm và trang địa phương được hiển thị tốt.

  • Các tập hợ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 trợ năng và làm cho các dự án web của họ trở nên toàn diện hơn.

Vì vậy, việc tạo các tệp phông chữ nhỏ hơn mang lại cho bạn 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 hợp con bằng cách sử dụng Trình tạo phông chữ đa nền tảng hoặc tự viết mã mọi thứ như trong ví dụ C# bên dưới sử dụng Giải pháp API Aspose.Font.

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

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Font

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

Đoạn mã này trình bày cách sử dụng giao diện IFont CharactersMerger để tạo một tập hợp con bằng cách hợp nhất các nét chữ cụ thể từ mộ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 hợp con gồm các hình tượng mong muốn bằng phương pháp IFont CharactersMerger.MergeFonts() .
  3. Lưu phông chữ kết quả bằng phương thức Save().

Mã C# để tạo tập hợ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.