Dodaj znak wodny do PSD w C#

Powszechnie używana aplikacja Photoshop firmy Adobe wykorzystuje format PSD (Photoshop Document) do swoich natywnych plików graficznych. Format ten jest niezbędny do tworzenia skomplikowanych projektów, takich jak logo 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 przy użyciu API Aspose.PSD dla .NET.

Czego się nauczysz

W tym artykule omówimy następujące tematy:

  1. Używanie API Photoshop C# do dodawania znaku wodnego do PSD
  2. Dodawanie tekstowego znaku wodnego do PSD
  3. Tworzenie ukośnego znaku wodnego w PSD
  4. Dodawanie obrazowego znaku wodnego do PSD

Używanie API Photoshop C# do dodawania znaku wodnego do PSD

Aby programowo dodać tekstowy lub obrazowy znak wodny do pliku PSD, skorzystamy z 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 obsługuje ł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 obejmują:

  • PsdImage: Klasa ta jest używana do ładowania, edytowania i zapisywania plików PSD.
  • Graphics: Reprezentuje kontekst graficzny w obrazie.
  • Layer: Reprezentuje każdą warstwę w pliku PSD.

Aby zainstalować, możesz pobrać DLL lub zainstalować ją za pomocą NuGet:

PM> Install-Package Aspose.PSD

Dodawanie tekstowego znaku wodnego do PSD za pomocą C#

Aby dodać tekstowy znak wodny do pliku PSD, wykonaj następujące kroki:

  1. Załaduj plik PSD jako PsdImage za pomocą 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 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#

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 utworzyć ukośny tekstowy znak wodny w pliku PSD, wykonaj następujące kroki:

  1. Załaduj plik PSD jako PsdImage za pomocą 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 za pomocą metody Save().

Poniższy przykład kodu pokazuje jak dodać ukośny tekstowy znak wodny do pliku PSD w C#:

Utwórz ukośny znak wodny w PSD za pomocą C#

Utwórz ukośny znak wodny w PSD za pomocą C#

Dodawanie obrazowego znaku wodnego do PSD za pomocą C#

Aby dodać obraz jako znak wodny do pliku PSD, wykonaj następujące kroki:

  1. Załaduj plik PSD jako PsdImage za pomocą 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 za pomocą metody Save().

Oto przykład kodu ilustrujący jak dodać obrazowy znak wodny do pliku PSD w C#:

Dodaj obrazowy znak wodny do PSD za pomocą C#

Dodaj obrazowy 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ć tekstowe lub obrazowe znaki wodne do PSD.
  • Zapisz PSD jako plik PNG lub PSD używając C#.

Oprócz nauki jak dodać znak wodny do pliku PSD w C#, możesz zgłębić Aspose.PSD dla .NET, sprawdzając dokumentację i odkrywając jej rozbudowane funkcje. Jeśli masz jakiekolwiek pytania, nie wahaj się skontaktować z nami na naszym darmowym forum wsparcia.

Zobacz także

Korzystając z wtyczki Aspose.PSD, możesz efektywnie manipulować plikami PSD i wdrażać znakowanie w swoich aplikacjach C# .NET, co czyni to najlepszym sposobem na dodawanie znaków wodnych do 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ąć.