Dodaj znak wodny do obrazów za pomocą C#

Znaki wodne są niezbędne do potwierdzenia własności obrazów oraz zapobiegania nieautoryzowanemu użyciu lub fałszowaniu. W wielu scenariuszach może być konieczne wdrożenie zautomatyzowanej funkcji znakowania wodnego w aplikacjach internetowych lub desktopowych. Ten artykuł poprowadzi Cię przez dodawanie znaków wodnych do obrazów programowo za pomocą C#. Dowiesz się również, jak efektywnie znakować wodnie partię obrazów. Zaczynajmy!

Spis treści

Dodaj znak wodny do obrazów w C# - Instalacja API

Aby dodać znaki wodne do obrazów, wykorzystamy Aspose.Imaging dla .NET. To potężne API do przetwarzania obrazów obsługuje różnorodne formaty obrazów i 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 przewodnik krok po kroku, jak dodać znak wodny do obrazu za pomocą 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. Zainstancjonuj klasę 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, który demonstruje, jak dodać znak wodny do obrazu w C#:

Dodaj znak wodny do obrazu za pomocą 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 dla .NET pozwala na obrót 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. Zainstancjonuj 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 za pomocą C#:

Dodaj ukośny znak wodny do obrazu za pomocą 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.

Podsumowanie

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. Aby uzyskać więcej informacji na temat interfejsu API do przetwarzania obrazów C#, zapoznaj się z dokumentacją. Jeśli masz jakiekolwiek pytania lub potrzebujesz pomocy, skontaktuj się z nami za pośrednictwem naszego forum.

Zobacz także