Trong ví dụ hướng dẫn này, chúng tôi sẽ hướng dẫn bạn các bước về cách thêm hình mờ trong TIFF bằng C#. Rất đơn giản để chèn hình mờ trong TIFF bằng C# bằng cách thực hiện một số lệnh gọi API.
Các bước để chèn Tiff Watermark bằng C#
- Cài đặt gói NuGet Aspose.Imaging for .NET
- Bao gồm các không gian tên Aspose.Imaging, Aspose.Imaging.ImageOptions và Aspose.Imaging.Brushes
- Sử dụng phương thức Image.Load để tải Tiff và thêm hình mờ Tiff
- Khởi tạo các đối tượng lớp Graphics, Font, SolidBrush và StringFormat để đặt phông chữ, màu sắc và thuộc tính văn bản của hình mờ
- Sử dụng đối tượng lớp Graphics bảo vệ Tiff bằng hình mờ trong C#
- Lưu hình ảnh đầu ra với hình mờ Tiff
Trong các bước đã đề cập ở trên, trước tiên chúng tôi đã tải hình ảnh Tiff vào bộ nhớ bằng cách sử dụng phương thức Tải của lớp Hình ảnh. Sau đó, chúng tôi đã chỉ định các thuộc tính cho định dạng Phông chữ, Bút lông và Văn bản để bảo vệ Tiff bằng hình mờ trong C#. Cuối cùng, chúng tôi đang lưu hình mờ Tiff bằng C#.
Mã để chèn Tiff Watermark bằng C#
using System; | |
using Aspose.Imaging; | |
using Aspose.Imaging.Brushes; | |
using Aspose.Imaging.ImageOptions; | |
namespace AddingTiffWatermark | |
{ | |
class TiffWatermark | |
{ | |
static void Main(string[] args) | |
{ | |
string PathForTiffFile = @"Y:\Downloads\"; | |
//Load the License file | |
License license = new License(); | |
license.SetLicense(PathForTiffFile + "Conholdate.Total.Product.Family.lic"); | |
// Use Image.Load to add tiff watermark using c# in Tiff file | |
using (var image = Aspose.Imaging.Image.Load(PathForTiffFile + "TiffToWatermark.tiff")) | |
{ | |
// Initialize Graphics class instance for loaded Tiff Image | |
Graphics graphics = new Aspose.Imaging.Graphics(image); | |
// Initialize SizeF to store image Size | |
Size size = graphics.Image.Size; | |
// Create an instance of Font to set the font Name, Size and Style | |
Font font = new Aspose.Imaging.Font("Arial", 24, | |
Aspose.Imaging.FontStyle.Bold); | |
// Instantiate SolidBrush and set Color and Opacity | |
SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(); | |
brush.Color = Aspose.Imaging.Color.Red; | |
brush.Opacity = 0; | |
// initialize an object of StringFormat class and | |
// set its various textual properties | |
StringFormat format = new Aspose.Imaging.StringFormat(); | |
format.Alignment = Aspose.Imaging.StringAlignment.Near; | |
format.FormatFlags = Aspose.Imaging.StringFormatFlags.FitBlackBox; | |
// Render the string on image with set font and brush | |
graphics.DrawString("PROTECTED", font, | |
brush, 0, 0, format); | |
// Save protected tiff with watermark in c# | |
image.Save(PathForTiffFile+"WatermarkedTiff.tiff"); | |
} | |
} | |
} | |
} |
Sử dụng ví dụ trên, bạn có thể dễ dàng bảo vệ Tiff bằng hình mờ trong C# trong các dự án .NET của mình bao gồm máy tính để bàn Windows, web ASP.NET hoặc ứng dụng bảng điều khiển.