Zobaczmy dzisiaj, jak dodawać znaki wodne do obrazów. Pomoże Ci to oznaczyć oficjalne zdjęcia i ochroni je przed nieautoryzowanym użyciem. Ten artykuł pomoże Ci programowo dodać znaki wodne tekstu i obrazu do plików obrazów przy użyciu języka C#. We wcześniejszym poście widzieliśmy to samo dodawanie tekstowych i graficznych znaków wodnych do obrazów przy użyciu Javy. Po przeczytaniu tego artykułu dodawanie znaków wodnych do obrazów JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP przy użyciu języka C# w aplikacji .NET nie będzie dla Ciebie trudne.

Zobaczmy teraz osobno, jak możemy łatwo dodawać tekstowe i graficzne znaki wodne do twoich zdjęć, zdjęć lub plików graficznych w C# za pomocą .NET Watermarking API dla dokumentów i obrazów.

Interfejs API znakowania wodnego tekstu i obrazu dla platformy .NET

Interfejs API znaku wodnego dla platformy .NET — GroupDocs

GroupDocs.Watermark for .NET to interfejs API do dodawania znaków wodnych do obrazów lub dokumentów w różnych formatach plików w aplikacjach .NET. Zapewnia skuteczne metody znakowania wodnego, które umożliwiają dodawanie tekstowych znaków wodnych, a także graficznych znaków wodnych, które są trudne do automatycznego usunięcia przez inne narzędzia innych firm.

W dokumentacji możesz dodatkowo sprawdzić funkcje i obsługiwane formaty plików.

Możesz pobrać pliki DLL lub instalator MSI z sekcji pobierania lub pobrać go z NuGet.

Install-Package GroupDocs.Watermark

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

Dodaj tekstowy znak wodny do obrazu PNG za pomocą Java i .NET

Interfejs API umożliwia dodawanie tekstu do obrazów jako znaku wodnego z wieloma dostosowaniami. Poniższe kroki opisują, w jaki sposób możemy zastosować znak wodny do naszych plików obrazów, zdjęć lub obrazów przy użyciu języka C# w aplikacji .NET.

  1. Załaduj obraz za pomocą Znaku wodnego.
  2. Ustaw tekst i styl znaku wodnego za pomocą TextWatermark.
  3. Ustaw inne właściwości znaku wodnego, takie jak położenie, obrót, krycie itp.
  4. Dodaj tekstowy znak wodny do obrazu za pomocą metody Dodaj.
  5. Zapisz obraz wyjściowy metodą Save.

Poniższy przykładowy kod C# dodaje etykietę tekstową do obrazu JPG jako znak wodny z pewnym obrotem tekstu.

// Dodaj tekstowy znak wodny do JPG za pomocą C#
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
    // Ustaw czcionkę tekstu i znaku wodnego
    Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
    TextWatermark watermark = new TextWatermark("GroupDocs", font);

    // Ustaw właściwości znaku wodnego
    watermark.ForegroundColor = Color.Black;
    watermark.TextAlignment = TextAlignment.Right;
    watermark.X = 70;
    watermark.Y = 70;
    watermark.RotateAngle = -30;
    watermark.Opacity = 0.4;
    // znak wodny.Kolor tła = Kolor.Niebieski;

    // Dodaj skonfigurowany znak wodny do obrazu JPG
    watermarker.Add(watermark);
    watermarker.Save("filePath/outputImage.jpg");
}

Wstaw znak wodny obrazu do obrazów za pomocą C#

Dodaj znak wodny obrazu do obrazu JPG za pomocą GroupDocs.Watermark

Podobnie możemy również dodać inny obraz jako znak wodny do naszych plików obrazów źródłowych. W tym celu użyj klasy ImageWatermark i jej właściwości, aby dostosować wygląd znaku wodnego.

  • Utwórz obiekt klasy Watermarker, aby załadować obraz źródłowy.
  • Przygotuj znak wodny obrazu, używając klasy ImageWatermark.
  • Ustaw właściwości znaku wodnego.
  • Dodaj znak wodny obrazu na obrazie źródłowym za pomocą metody Dodaj.
  • Zapisz obraz wyjściowy za pomocą metody Save.

Poniższy przykładowy kod C# dodaje obraz PNG do innego pliku PNG jako znak wodny w preferowanej lokalizacji.

// Dodaj znak wodny obrazu PNG na obrazie za pomocą C#
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
    using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
    {
        // Ustaw właściwości znaku wodnego
        watermark.X = 20;
        watermark.Y = 80;
        // Dodaj znak wodny do pliku obrazu i zapisz wynik
        watermarker.Add(watermark);
        watermarker.Save("filePath/outputImage.png");
    }
}

Wniosek

Jestem przekonany, że możesz teraz łatwo dodawać znak wodny do plików graficznych za pomocą języka C#. Nawet Ty możesz zbudować własną aplikację .NET, która obsługuje znaki wodne dokumentów i obrazów różnych formatów plików.

Możesz mieć Bezpłatną licencję tymczasową, aby poznać każdy aspekt produktu. Bezpłatna pomoc z przyjemnością rozwieje wszelkie wątpliwości i rozwiąże pytania dotyczące znaku wodnego na forum.

Zobacz też