Cách thêm hình mờ vào PSD trong C#

Trong hướng dẫn từng bước này, bạn sẽ tìm hiểu cách thêm hình mờ hình ảnh vào PSD trong C#. Khi bạn tạo hình mờ cho tệp PSD, bạn sẽ khiến những kẻ giả mạo khó tạo bản sao bất hợp pháp của tài liệu hơn.

Các bước để thêm hình mờ vào PSD trong C#

  1. Cài đặt gói Aspose.PSD for .NET từ NuGet.org
  2. Sử dụng các không gian tên bắt buộc để làm cho mã hoạt động
  3. Đặt giấy phép của Aspose.PSD cho .NET API bằng phương thức SetLicense
  4. Tải tệp PSD đầu vào vào đối tượng PsdImage object bằng lớp Hình ảnh
  5. Tạo cơ sở Layer object bằng hình ảnh từ FileStream
  6. Thêm đối tượng lớp cơ sở vào đối tượng hình ảnh PSD được tạo ở trên
  7. Tải hình ảnh thủy ấn vào một đối tượng Lớp
  8. Draw watermark image trên lớp cơ sở
  9. Lưu tệp PSD có hình chìm mờ cuối cùng dưới dạng đầu ra

Như bạn có thể thấy, thật nhanh chóng và dễ dàng để tạo hình chìm mờ PSD file bằng cách sử dụng Aspose.PSD cho .NET. Nó không yêu cầu bạn phải cài đặt Photoshop trên hệ thống của mình. Và mã được cung cấp bên dưới, có thể được sử dụng để thêm tính năng hình mờ trong ứng dụng của bạn.

Mã để thêm hình mờ vào PSD trong C#

using System;
using System.IO;
//Add reference to Aspose.PSD for .NET API
//Use following namespaces to add image watermark to PSD file
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.FileFormats.Psd.Layers;
using Aspose.PSD.Brushes;
using Aspose.PSD.ImageOptions;
namespace AddImageWatermarkToPSD
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before adding image watermark to PSD
//using Aspose.PSD for .NET
Aspose.PSD.License AsposePSDLicense = new Aspose.PSD.License();
AsposePSDLicense.SetLicense(@"c:\asposelicense\license.lic");
//Load a PSD file into PsdImage object
PsdImage PSDFileToAddImageWatermark = (PsdImage)Image.Load("PSDFileToAddImageWatermark.psd");
//load a watermark image as into a layer
FileStream BaseLayerFile = new FileStream("BaseLayer.png", FileMode.Open);
Layer BaseLayer = new Layer(BaseLayerFile);
//add layer to PSD file
PSDFileToAddImageWatermark.AddLayer(BaseLayer);
//load a watermark image into a layer
FileStream ImageWatermarkFile = new FileStream("ImageWatermark.bmp", FileMode.Open);
Layer ImageWatermarkLayer = new Layer(ImageWatermarkFile);
//add image watermark to base layer
BaseLayer.DrawImage(new Point(0, 0), ImageWatermarkLayer);
//save final watermarked PSD file
PSDFileToAddImageWatermark.Save("ImageWatermarkedPSD.psd", new PsdOptions());
}
}
}

Trong mẫu này, bạn đã học các bước để thêm hình mờ hình ảnh vào PSD trong C#. Tuy nhiên, theo cách tương tự, bạn cũng có thể thêm hình mờ văn bản vào PSD bằng mã C#. Chúng tôi sẽ thêm các bước đó vào một chủ đề riêng về cách thực hiện. Mã C# này có thể được sử dụng với bất kỳ loại ứng dụng .NET nào, có thể là ứng dụng web ASP.NET, ứng dụng Windows hoặc Dịch vụ, v.v.

 Tiếng Việt