Dodaj znak wodny do PSD w C#

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:

  1. Używanie API C# Photoshop do dodawania znaku wodnego do PSD
  2. Dodawanie znaku wodnego tekstowego do PSD
  3. Tworzenie diagonalnego znaku wodnego w PSD
  4. 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:

  1. Załaduj plik PSD jako PsdImage przy użyciu klasy Image.
  2. Utwórz instancję klasy Graphics.
  3. Zdefiniuj obiekt Font dla tekstu znaku wodnego.
  4. Utwórz instancję SolidBrush z wybranym kolorem.
  5. Określ wyrównanie tekstu.
  6. Wywołaj metodę DrawString(), aby renderować tekst.
  7. 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#

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:

  1. Załaduj plik PSD jako PsdImage przy użyciu klasy Image.
  2. Utwórz instancję klasy Graphics.
  3. Zdefiniuj obiekt Font dla znaku wodnego.
  4. Utwórz instancję SolidBrush z wybranym kolorem.
  5. Określ macierz transformacji, aby obrócić znak wodny.
  6. Ustaw wyrównanie tekstu.
  7. Wywołaj metodę DrawString().
  8. 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#

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:

  1. Załaduj plik PSD jako PsdImage przy użyciu klasy Image.
  2. Utwórz instancję klasy Layer.
  3. Ustaw wysokość, szerokość i przezroczystość warstwy.
  4. Użyj metody AddLayer(), aby dodać warstwę do PSD.
  5. Załaduj obraz znaku wodnego do warstwy.
  6. Wywołaj metodę DrawImage(), przekazując lokalizację i warstwę obrazu znaku wodnego jako argumenty.
  7. 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#

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

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ąć.