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ı
- NuGet.org’dan Aspose.PSD for .NET paketini yükleyin
- Kodun çalışması için gerekli ad alanlarını kullanın
- Aspose.PSD for .NET API lisansını SetLicense yöntemini kullanarak ayarlayın
- Image sınıfını kullanarak giriş PSD dosyasını PsdImage object nesnesine yükleyin
- FileStream’den bir görüntü kullanarak bir temel Layer object oluşturun
- Yukarıda oluşturulan PSD görüntü nesnesine temel katman nesnesi ekleyin
- Filigran görüntüsünü bir Katman nesnesine yükleyin
- Draw watermark image temel katmanda
- 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.