Давайте посмотрим сегодня, как добавить водяные знаки к изображениям. Это поможет вам брендировать вашу официальную фотографию и защитить ваши фотографии от любого несанкционированного использования. В этой статье вы узнаете, как программно добавлять текстовые и графические водяные знаки в файлы изображений с помощью C#. В предыдущем посте мы видели то же самое для добавления текстовых и графических водяных знаков к изображениям с помощью Java. После прочтения этой статьи вам не составит труда добавить водяные знаки к изображениям JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP с помощью C# в вашем приложении .NET.

Давайте теперь отдельно посмотрим, как мы можем легко добавлять текстовые и графические водяные знаки на ваши изображения, фотографии или файлы изображений в C#, используя .NET Watermarking API для документов и изображений.

API водяных знаков для текста и изображений для .NET

API водяных знаков для .NET — GroupDocs

GroupDocs.Watermark for .NET — это API для добавления водяных знаков к изображениям или документам различных форматов файлов в приложениях .NET. Он предоставляет эффективные методы водяных знаков, которые позволяют добавлять текстовые водяные знаки, а также графические водяные знаки, которые трудно удалить автоматически другими сторонними инструментами.

В документации вы можете дополнительно проверить функции и поддерживаемые форматы файлов.

Вы можете загрузить библиотеки DLL или установщик MSI из раздела загрузок или получить его из NuGet.

Install-Package GroupDocs.Watermark

Добавить текст к изображениям в качестве водяного знака с помощью C#

Добавить текстовый водяной знак в изображение PNG с помощью Java и .NET

API позволяет добавлять текст к изображениям в качестве водяного знака с множеством настроек. Следующие шаги показывают, как мы можем применить водяной знак к нашим файлам изображений, фотографиям или изображениям с помощью C # в приложении .NET.

  1. Загрузите изображение, используя Водяной маркер.
  2. Установите текст и стиль водяного знака с помощью TextWatermark.
  3. Установите другие свойства водяного знака, такие как положение, вращение, непрозрачность и т. д.
  4. Добавьте текстовый водяной знак на изображение методом Добавить.
  5. Сохраните полученное изображение методом Сохранить.

Следующий пример кода C# добавляет текстовую метку к изображению JPG в качестве водяного знака с некоторым поворотом текста.

// Добавить текстовый водяной знак в JPG с помощью C#
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
    // Установите шрифт текста и водяного знака
    Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
    TextWatermark watermark = new TextWatermark("GroupDocs", font);

    // Установить свойства водяного знака
    watermark.ForegroundColor = Color.Black;
    watermark.TextAlignment = TextAlignment.Right;
    watermark.X = 70;
    watermark.Y = 70;
    watermark.RotateAngle = -30;
    watermark.Opacity = 0.4;
    // водяной знак.BackgroundColor = Color.Blue;

    // Добавьте настроенный водяной знак в изображение JPG
    watermarker.Add(watermark);
    watermarker.Save("filePath/outputImage.jpg");
}

Вставка водяного знака изображения в изображения с помощью C#

Добавить водяной знак изображения в изображение JPG с помощью GroupDocs.Watermark

Точно так же мы можем добавить другое изображение в качестве водяного знака в наши исходные файлы изображений. Для этого используйте класс ImageWatermark и его свойства, чтобы настроить внешний вид водяного знака.

  • Создайте объект класса Watermarker для загрузки исходного изображения.
  • Подготовьте водяной знак изображения, используя класс ImageWatermark.
  • Установите свойства водяного знака.
  • Добавьте водяной знак изображения на исходное изображение, используя метод Добавить.
  • Сохраните полученное изображение методом Save.

Следующий пример кода C# добавляет изображение PNG в другой файл PNG в качестве водяного знака в предпочтительном расположении.

// Добавить водяной знак изображения PNG на изображение с помощью C #
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
    using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
    {
        // Установить свойства водяного знака
        watermark.X = 20;
        watermark.Y = 80;
        // Добавьте водяной знак в файл изображения и сохраните результат.
        watermarker.Add(watermark);
        watermarker.Save("filePath/outputImage.png");
    }
}

Вывод

Я уверен, что теперь вы можете легко добавлять водяные знаки в файлы изображений с помощью C#. Вы даже можете создать собственное приложение .NET, поддерживающее водяные знаки на документах и изображениях различных форматов файлов.

Вы можете получить Бесплатную временную лицензию, чтобы испытать все аспекты продукта. Бесплатная поддержка будет рада помочь вам избавиться от путаницы и разрешить ваши вопросы, связанные с водяными знаками, на форуме.

Смотрите также