Dodaj znak wodny do obrazów używając C#

Znaki wodne są niezbędne do potwierdzenia własności obrazów oraz zapobiegania nieautoryzowanemu użyciu lub fałszowaniu. Wdrożenie zautomatyzowanej funkcji znakowania wodnego w aplikacjach internetowych lub desktopowych może być kluczowe. W tym artykule przeprowadzimy Cię przez proces dodawania znaków wodnych do obrazów programowo przy użyciu C#. Dodatkowo dowiesz się jak dodać znak wodny w PDF przy użyciu C#, aby zwiększyć bezpieczeństwo dokumentów. Zanurzmy się w to!

Spis treści

C# API do dodawania znaków wodnych do obrazów

Aby dodać znaki wodne do obrazów, skorzystamy z Aspose.Imaging for .NET. To potężne API do przetwarzania obrazów obsługuje różnorodne formaty, w tym PNG, JPEG i BMP, co upraszcza manipulację obrazami. Możesz pobrać pliki binarne API lub zainstalować je za pomocą NuGet używając następującego polecenia:

PM> Install-Package Aspose.Imaging

Dodaj znak wodny do obrazu w C#

Oto krok po kroku przewodnik, jak dodać znak wodny do obrazu używając C#:

  1. Załaduj obraz używając klasy Image.
  2. Utwórz instancję klasy Graphics, inicjalizując ją obiektem Image.
  3. Zdefiniuj rodzinę czcionek, rozmiar i styl używając klasy Font.
  4. Utwórz instancję SolidBrush, aby ustawić właściwości takie jak kolor.
  5. Utwórz instancję klasy StringFormat do zarządzania wyrównaniem tekstu.
  6. Dodaj znak wodny do obrazu używając metody Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  7. Zapisz obraz używając metody Image.Save(String).

Oto przykład kodu ilustrujący, jak dodać znak wodny do obrazu w C#:

Dodaj znak wodny do obrazu używając C#

C# Dodaj ukośny znak wodny do obrazów

W niektórych przypadkach znaki wodne są stosowane ukośnie na obrazach. API Aspose.Imaging for .NET pozwala na obracanie tekstu znaku wodnego, aby osiągnąć ten efekt. Wykonaj te kroki, aby dodać ukośny znak wodny:

  1. Załaduj obraz używając klasy Image.
  2. Utwórz instancję Graphics zainicjalizowaną obiektem Image.
  3. Zdefiniuj rodzinę czcionek, rozmiar i styl przy użyciu klasy Font.
  4. Utwórz instancję SolidBrush, aby ustawić właściwości takie jak kolor.
  5. Utwórz obiekt StringFormat do wyrównania tekstu.
  6. Utwórz instancję Matrix, aby ustawić kąt transformacji.
  7. Przypisz obiekt Matrix do właściwości Graphics.Transform.
  8. Dodaj znak wodny używając metody Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  9. Zapisz obraz używając metody Image.Save(String).

Oto przykład kodu, który ilustruje, jak dodać ukośny znak wodny do obrazów używając C#:

Dodaj ukośny znak wodny do obrazu używając C#

Wstaw znak wodny na obrazach z darmową licencją

Możesz uzyskać darmową tymczasową licencję, aby wstawiać znaki wodne na obrazach bez żadnych ograniczeń oceny.

Zakończenie

W tym artykule dowiedziałeś się, jak dodać znak wodny do obrazów w C#. Odkryłeś również, jak obrócić tekst znaku wodnego do określonego kąta oraz jak dodać znak wodny w PDF przy użyciu C#. Aby uzyskać więcej informacji na temat API przetwarzania obrazów C#, zapoznaj się z dokumentacją. Jeśli masz jakiekolwiek pytania lub potrzebujesz pomocy, nie wahaj się skontaktować z nami za pośrednictwem naszego forum.

Zobacz także