
Powszechnie używana aplikacja Adobe Photoshop wykorzystuje format PSD (Photoshop Document) dla swoich natywnych plików graficznych. Format ten jest niezbędny do tworzenia skomplikowanych projektów, takich jak logo i broszury, często składających się z wielu warstw. Aby skutecznie chronić swoje projekty, możesz programowo dodać znak wodny do pliku PSD w C#. Ten artykuł poprowadzi Cię przez proces przy użyciu API Aspose.PSD dla .NET.
Czego się nauczysz
W tym artykule omówimy następujące tematy:
- Używanie API C# Photoshop do dodawania znaku wodnego do PSD
- Dodawanie znaku wodnego tekstowego do PSD
- Tworzenie diagonalnego znaku wodnego w PSD
- Dodawanie znaku wodnego graficznego do PSD
Używanie API C# Photoshop do dodawania znaku wodnego do PSD
Aby programowo dodać tekstowy lub graficzny znak wodny do pliku PSD, wykorzystamy API Aspose.PSD dla .NET. Ta potężna i przyjazna dla użytkownika biblioteka pozwala na manipulację formatami plików Adobe Photoshop bez potrzeby posiadania samego Adobe Photoshop.
API wspiera ładowanie i edytowanie zarówno plików PSD, jak i PSB w aplikacjach .NET. Oferuje możliwości aktualizacji właściwości warstw, dodawania znaków wodnych oraz wykonywania różnych operacji, takich jak kompresja, obrót i renderowanie w wielu obsługiwanych formatach plików.
Kluczowe klasy w API
- PsdImage: Używana do ładowania, edytowania i zapisywania plików PSD.
- Graphics: Reprezentuje kontekst graficzny w obrazie.
- Layer: Reprezentuje każdą warstwę w pliku PSD.
Instalacja
Możesz pobrać DLL lub zainstalować ją za pomocą NuGet:
PM> Install-Package Aspose.PSD
Dodawanie znaku wodnego tekstowego do PSD przy użyciu C#
Aby dodać tekstowy znak wodny do pliku PSD, wykonaj następujące kroki:
- Załaduj plik PSD jako PsdImage przy użyciu klasy Image.
- Utwórz instancję klasy Graphics.
- Zdefiniuj obiekt Font dla tekstu znaku wodnego.
- Utwórz instancję SolidBrush z wybranym kolorem.
- Określ wyrównanie tekstu.
- Wywołaj metodę DrawString(), aby renderować tekst.
- Zapisz plik wyjściowy przy użyciu metody Save().
Oto przykładowy kod ilustrujący jak dodać tekstowy znak wodny do pliku PSD w C#:

Dodaj tekstowy znak wodny do PSD przy użyciu C#
Aby zapisać wynik jako plik PSD, użyj następującego fragmentu kodu:
psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());
Tworzenie diagonalnego znaku wodnego w PSD przy użyciu C#
Aby stworzyć diagonalny tekstowy znak wodny w pliku PSD, wykonaj następujące kroki:
- Załaduj plik PSD jako PsdImage przy użyciu klasy Image.
- Utwórz instancję klasy Graphics.
- Zdefiniuj obiekt Font dla znaku wodnego.
- Utwórz instancję SolidBrush z wybranym kolorem.
- Określ macierz transformacji, aby obrócić znak wodny.
- Ustaw wyrównanie tekstu.
- Wywołaj metodę DrawString().
- Zapisz plik wyjściowy przy użyciu metody Save().
Poniższy przykład kodu pokazuje jak dodać diagonalny tekstowy znak wodny do pliku PSD w C#:

Tworzenie diagonalnego znaku wodnego w PSD przy użyciu C#
Dodawanie znaku wodnego graficznego do PSD przy użyciu C#
Aby dodać obraz jako znak wodny do pliku PSD, wykonaj następujące kroki:
- Załaduj plik PSD jako PsdImage przy użyciu klasy Image.
- Utwórz instancję klasy Layer.
- Ustaw wysokość, szerokość i przezroczystość warstwy.
- Użyj metody AddLayer(), aby dodać warstwę do PSD.
- Załaduj obraz znaku wodnego do warstwy.
- Wywołaj metodę DrawImage(), przekazując lokalizację i warstwę obrazu znaku wodnego jako argumenty.
- Zapisz plik wyjściowy przy użyciu metody Save().
Oto przykładowy kod ilustrujący jak dodać graficzny znak wodny do pliku PSD w C#:

Dodaj graficzny znak wodny do PSD przy użyciu C#
Uzyskaj darmową licencję tymczasową
Możesz uzyskać darmową licencję tymczasową, aby wypróbować Aspose.PSD dla .NET bez żadnych ograniczeń ewaluacyjnych.
Podsumowanie
W tym artykule zbadaliśmy, jak:
- Dodać nową warstwę do obrazu PSD.
- Dodać znaki wodne tekstowe lub graficzne do PSD.
- Zapisz PSD jako plik PNG lub PSD przy użyciu C#.
Oprócz nauki jak dodać znak wodny do pliku PSD w C#, możesz zagłębić się w Aspose.PSD dla .NET, sprawdzając dokumentację i eksplorując jej rozbudowane funkcje. Jeśli masz jakiekolwiek pytania, śmiało skontaktuj się z nami na naszym darmowym forum wsparcia.
Zobacz także
- Dodaj nową warstwę w PSD programowo przy użyciu C#
- Utwórz obraz PSD w C#
- Spłaszcz lub scal warstwy w obrazie PSD przy użyciu C#
- Konwertuj PSD na obraz TIFF w C#
- Obróć lub przytnij obraz PSD przy użyciu C#
Korzystając z Wtyczki Aspose.PSD, możesz efektywnie manipulować plikami PSD i implementować znaki wodne w swoich aplikacjach C# .NET, co czyni to najlepszym sposobem na znakowanie plików PSD w C# .NET. Niezależnie od tego, czy chcesz dodać przezroczysty znak wodny do PSD, czy wsadowo znakować pliki PSD w C# .NET, ten przewodnik dostarcza podstawowej wiedzy, której potrzebujesz, aby zacząć.