Bài viết từng bước này giải thích cách chuyển đổi TTF sang WOFF bằng C#. Việc chuyển đổi TTF sang WOFF trong C# đảm bảo rằng phông chữ được tối ưu hóa, tương thích với các trình duyệt web hiện đại, an toàn và nhỏ gọn hơn. Quá trình này nén phông chữ TTF và đóng gói lại thành định dạng WOFF với một vài lệnh gọi API.
Các bước để chuyển đổi phông chữ TTF sang WOFF bằng C#
- Cài đặt gói Aspose.Font for .NET từ NuGet.org để chuyển đổi TTF sang WOFF
- Nhập các namespace cần thiết để truy cập tính năng xử lý tệp và phông chữ
- Tải giấy phép để tránh giới hạn và tạo đầu ra không có watermark
- Tải phông chữ vào memory stream và sử dụng nó để tạo đối tượng FontDefinition với FontType.TTF
- Mở phông chữ bằng phương thức Font.Open() và đối tượng FontDefinition đã đề cập ở trên
- Tạo FileStream cho tệp đầu ra trên đĩa
- Gọi phương thức Font.SaveToFormat() để lưu phông chữ đã tải ở định dạng FontSavingFormats.WOFF
Các bước này tóm tắt cách phát triển bộ tạo webfont từ TTF bằng C#. Thêm tham chiếu đến các namespace cần thiết, tùy chọn khởi tạo giấy phép, tải nội dung phông chữ TTF vào bộ nhớ và mở phông chữ TTF bằng phương thức Font.Open(). Cuối cùng, cấu hình cài đặt đầu ra WOFF như memory stream cho tệp đầu ra trên đĩa và gọi phương thức SaveToFormat() để tạo kết quả.
Mã để chuyển đổi TTF sang Webfont bằng C#
Đoạn mã mẫu trên chuyển đổi TTF sang WOFF. Bạn có thể nhúng tệp WOFF đầu ra thông qua CSS @font-face trong các trình duyệt hiện đại. Các trang web chứa phông chữ WOFF an toàn hơn so với các tệp TTF thô.
Hướng dẫn ngắn này đã dạy chúng ta cách phát triển bộ chuyển đổi TTF sang WOFF. Để hiển thị văn bản với phông chữ cụ thể mà không cần cài đặt nó trong hệ thống, hãy tham khảo bài viết Viết văn bản trên hình ảnh bằng C#.