Hướng dẫn từng bước này giải thích cách viết văn bản lên PNG bằng C#. Bạn sẽ học cách thêm văn bản vào hình ảnh bằng C# mà không cần cài đặt phông chữ trên hệ thống. Các biến thể khác trong mã để tùy chỉnh quá trình kết xuất cũng sẽ được thảo luận trong bài viết này.
Các bước để thêm văn bản vào hình ảnh bằng C#
- Cài đặt Aspose.Font for .NET từ NuGet.org
- Nhập các namespace cần thiết
- Tải giấy phép để tránh watermark
- Xác định tệp phông chữ và tệp hình ảnh đầu ra
- Tạo FontDefinition bằng cách thiết lập loại và nội dung TTF
- Tải phông chữ dưới dạng TtfFont bằng Font.Open()
- Sử dụng DrawText() để tạo luồng văn bản
- Chuyển đổi luồng sang Bitmap và lưu dưới dạng PNG
Các bước này tóm tắt quá trình vẽ văn bản trên hình ảnh trong C#. Bắt đầu chương trình bằng cách tải giấy phép, chỉ định tệp phông chữ và tệp đầu ra, và mở phông chữ mục tiêu bằng FontDefinition. Cuối cùng, văn bản được kết xuất thành luồng, chuyển đổi sang bitmap và lưu dưới dạng hình ảnh trên ổ đĩa.
Mã để thêm văn bản vào hình ảnh bằng C#
Đoạn mã ví dụ trên minh họa quá trình thêm văn bản vào hình ảnh bằng C#. Phương thức DrawText có nhiều overload hiển thị văn bản trong Bitmap và trả về luồng ở định dạng PNG.
Bài viết này đã dạy chúng ta cách vẽ văn bản lên hình ảnh mà không cần cài đặt phông chữ. Để chuyển đổi TTF sang SVG, hãy tham khảo bài viết Chuyển đổi TTF sang SVG trong C#.