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
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#
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.
- Załaduj obraz za pomocą Znaku wodnego.
- Ustaw tekst i styl znaku wodnego za pomocą TextWatermark.
- Ustaw inne właściwości znaku wodnego, takie jak położenie, obrót, krycie itp.
- Dodaj tekstowy znak wodny do obrazu za pomocą metody Dodaj.
- 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#
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.