
Powszechnie używana aplikacja Adobe Photoshop wykorzystuje format PSD (Photoshop Document) do swoich natywnych plików graficznych. Format ten jest niezbędny do tworzenia skomplikowanych projektów, takich jak logotypy i broszury, które często składają 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 korzystania z API Aspose.PSD dla .NET, które jest potężnym rozwiązaniem do znakowania wodnego PSD w C# .NET Core oraz innych operacji na obrazach PSD.
Czego się nauczysz
W tym artykule omówimy następujące tematy:
- Używanie API Photoshop C# do dodawania znaku wodnego do PSD
- Dodawanie znaku wodnego tekstowego do PSD
- Tworzenie ukośnego znaku wodnego w PSD
- Dodawanie znaku wodnego obrazka do PSD
Używanie API Photoshop C# do dodawania znaku wodnego do PSD
Aby programowo dodać tekstowy lub obrazkowy 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. Jest idealna do zadań C# .NET dodawania znaku wodnego do pliku PSD i obsługuje różne operacje, takie 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 za pomocą 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 wyświetlić tekst.
- Zapisz plik wyjściowy za pomocą metody Save().
Oto przykład kodu ilustrujący jak dodać tekstowy znak wodny do pliku PSD w C#:

Dodaj tekstowy znak wodny do PSD za pomocą C#
Aby zapisać wynik jako plik PSD, użyj następującego fragmentu kodu:
psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());
Tworzenie ukośnego znaku wodnego w PSD za pomocą C#
Aby stworzyć ukośny 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 do obrotu znaku wodnego.
- Ustaw wyrównanie tekstu.
- Wywołaj metodę DrawString().
- Zapisz plik wyjściowy za pomocą metody Save().
Poniższy przykład kodu pokazuje jak dodać ukośny tekstowy znak wodny do pliku PSD w C#:

Tworzenie ukośnego znaku wodnego w PSD za pomocą C#
Dodawanie znaku wodnego obrazka do PSD za pomocą 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 za pomocą metody Save().
Oto przykład kodu ilustrujący jak dodać obrazkowy znak wodny do pliku PSD w C#:

Dodaj obrazkowy znak wodny do PSD za pomocą C#
Uzyskaj darmową tymczasową licencję
Możesz uzyskać darmową tymczasową licencję, aby wypróbować Aspose.PSD dla .NET bez żadnych ograniczeń oceny.
Podsumowanie
W tym artykule zbadaliśmy, jak:
- Dodać nową warstwę do obrazu PSD.
- Dodać znaki wodne tekstowe lub obrazkowe do PSD.
- Zapisz PSD jako plik PNG lub PSD za pomocą C#.
Poza nauką jak dodać znak wodny do pliku PSD w C#, możesz zgłębić Aspose.PSD dla .NET, sprawdzając dokumentację i odkrywając jej rozległe funkcje. Jeśli masz jakiekolwiek pytania, nie wahaj się skontaktować na naszym darmowym forum wsparcia.
Korzystając z wtyczki Aspose.PSD, możesz efektywnie manipulować plikami PSD i wdrażać znakowanie wodne w swoich aplikacjach C# .NET. Ten przewodnik dostarcza podstawowej wiedzy, której potrzebujesz, aby rozpocząć C# .NET Core dodawanie tekstowego znaku wodnego do PSD, wsadowe znakowanie plików PSD w C# .NET i więcej. Niezależnie od tego, czy chcesz dodać przezroczysty znak wodny do PSD za pomocą C#, czy programowo dodać obrazkowy znak wodny do PSD w C#, ten samouczek stanowi kompleksowe źródło dla biblioteki C# .NET do dodawania znaków wodnych do plików PSD.
Dzięki samouczkowi C# o znakowaniu wodnym Aspose.PSD masz teraz narzędzia do tworzenia niestandardowych rozwiązań dla swoich plików PSD, zapewniając skuteczną ochronę swoich projektów. Odkryj możliwości i wzbogacaj swoje projekty dzięki temu efektywnemu rozwiązaniu do znakowania wodnego PSD w C# dla .NET już dziś!