C# ile PSD'ye Resim Filigranı Nasıl Eklenir

Bu adım adım öğreticide, C# ile PSD öğesine nasıl görüntü filigranı ekleneceğini öğreneceksiniz. PSD dosyasına filigran eklediğinizde, sahtecilerin belgenin yasa dışı bir kopyasını oluşturmasını zorlaştırırsınız.

C# ile PSD’ye Resim Filigranı Ekleme Adımları

  1. NuGet.org’dan Aspose.PSD for .NET paketini yükleyin
  2. Kodun çalışması için gerekli ad alanlarını kullanın
  3. Aspose.PSD for .NET API lisansını SetLicense yöntemini kullanarak ayarlayın
  4. Image sınıfını kullanarak giriş PSD dosyasını PsdImage object nesnesine yükleyin
  5. FileStream’den bir görüntü kullanarak bir temel Layer object oluşturun
  6. Yukarıda oluşturulan PSD görüntü nesnesine temel katman nesnesi ekleyin
  7. Filigran görüntüsünü bir Katman nesnesine yükleyin
  8. Draw watermark image temel katmanda
  9. Son filigranlı PSD dosyasını çıktı olarak kaydedin

Gördüğünüz gibi, Aspose.PSD for .NET kullanarak PSD file filigranını eklemek hızlı ve kolaydır. Photoshop’un sisteminizde kurulu olması gerekmez. Ve aşağıda verilen kod, uygulamalarınıza filigran özelliği eklemek için kullanılabilir.

C# ile PSD’ye Resim Filigranı Ekleme Kodu

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());
}
}
}

Bu örnekte, C#’ta PSD’ye görüntü filigranı ekleme adımlarını öğrendiniz. Ancak benzer şekilde, C# kodunda PSD’ye metin filigranı da ekleyebilirsiniz. Bu adımları ayrı bir nasıl yapılır konusuna ekleyeceğiz. Bu C# kodu, ASP.NET web uygulamaları, Windows uygulamaları veya Hizmetler vb. her türlü .NET uygulamasıyla kullanılabilir.

 Türkçe