Водяной знак GIF в C#

Знаете ли вы эти маленькие GIF, которые привносят азарт в ваши чаты? Что ж, у нас есть для тебя крутой трюк. Будьте готовы выразить в них свои слова! В этой записи блога мы объясним, как это сделать с помощью программирования на C# и REST API. Это проще, чем вы думаете, даже если вы не знакомы с технологиями. Будьте готовы повысить уровень своей GIF-игры!

Краткое описание шагов:

Шаг 1. Настройка C# GIF Watermarker SDK

Сначала убедитесь, что в вашем проекте настроен GroupDocs.Watermark Cloud SDK для .NET. Вы можете добавить этот SDK в свой проект через менеджер пакетов NuGet или с помощью следующей команды в .NET CLI:

dotnet add package GroupDocs.Watermark-Cloud --version 23.4.0

Шаг 2. Начните инициализацию API-клиента

Чтобы настроить клиент API, получите свой Идентификатор клиента и Секрет клиента на панели мониторинга, а затем вставьте предоставленный код, как показано ниже:

//Get clientId & clientSecret from https://dashboard.groupdocs.cloud (free registration is required).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

Шаг 3. Загрузка изображения GIF

Прежде чем применять водяной знак к изображению GIF, необходимо загрузить изображение GIF, на которое вы собираетесь добавить водяной знак. Вы можете сделать это, используя любой из следующих методов загрузки файла в облачное хранилище:

  • Загрузите все файлы один за другим с помощью API загрузки файлов из браузера.
  • Использование панели управления.
  • Загрузите программно, используя пример кода, приведенный ниже:
    // Create necessary API instances
    var storageApi = new StorageApi(configuration);
    var fileApi = new FileApi(configuration);
    var path = @"H:\groupdocs-cloud-data";
    var files = Directory.GetFiles(path, "*.gif", SearchOption.AllDirectories);
    foreach (var file in files)
    {
    var relativeFilePath = file.Replace(path, string.Empty).Trim(Path.DirectorySeparatorChar);
    var response = storageApi.ObjectExists(new ObjectExistsRequest(relativeFilePath, myStorage));
    if (response.Exists != null && !response.Exists.Value)
    {
    var fileStream = File.Open(file, FileMode.Open);
    fileApi.UploadFile(new UploadFileRequest(relativeFilePath, fileStream, myStorage));
    fileStream.Close();
    }
    }
    view raw upload-file.cs hosted with ❤ by GitHub

В результате загруженные файлы будут доступны в разделе файлов вашего личного кабинета в облаке.

Шаг 4. Создайте наложенный текст на GIF с помощью C#

Ниже приведены шаги и пример кода, показывающие, как добавить водяной знак к изображению GIF на C# с помощью REST API для создания водяных знаков GIF.

  • Сначала: получите учетные данные (AppKey и AppSID).
  • Далее: настройте API и инициализируйте WatermarkApi.
  • Далее: укажите путь к файлу GIF.
  • Далее: определение параметров водяного знака (текст, шрифт, размер).
  • Далее: Создать запрос.
  • Последний: добавьте водяной знак с помощью API.

В следующем примере кода показано, как вставить водяной знак в изображение GIF на C# с помощью REST API для создания водяных знаков GIF.

string MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
var configuration = new Configuration(MyAppSid, MyAppKey);
var apiInstance = new WatermarkApi(configuration);
var fileInfo = new FileInfo
{
FilePath = "sample.gif"
};
var options = new WatermarkOptions()
{
FileInfo = fileInfo,
WatermarkDetails = new List<WatermarkDetails>
{
new WatermarkDetails
{
TextWatermarkOptions = new TextWatermarkOptions
{
Text = "Hello World!",
FontFamilyName = "Arial",
FontSize = 12d,
}
}
}
};
var request = new AddRequest(options);
var response = apiInstance.Add(request);

Вы увидите результат на следующем снимке экрана:

Наложение текста на GIF

Шаг 5: Загрузите полученный GIF-файл

Код, приведенный на предыдущем шаге, сохраняет полученный файл в облаке. Чтобы загрузить его, вы можете использовать следующий фрагмент кода.

Заключение

К концу этой публикации в блоге вы получите полное представление о том, как интегрировать наложенный текст в GIF-файлы с помощью GroupDocs.Watermark Cloud REST API и его C# SDK. Будьте готовы улучшить свои GIF-файлы и очаровать свою аудиторию динамичным и привлекательным визуальным контентом.

Cloud SDK GroupDocs.Watermark для .NET упрощает процесс и предлагает широкий спектр возможностей настройки. Вам предлагается изучить документацию и опробовать различные конфигурации для создания водяных знаков на ваших изображениях или документах, которые идеально соответствуют вашим потребностям в брендинге.

Кроме того, вы найдете раздел ссылка на API, позволяющий осуществлять прямую визуализацию и взаимодействие с нашими API непосредственно из вашего браузера. Полный исходный код C# SDK находится в открытом доступе на Github.

В конечном счете, наши усилия продолжаются по созданию нового контента для блогов, основанного на различных форматах файлов и их анализе с помощью REST API. Будьте в курсе последних событий. Желаю вам успехов в кодировании и удовлетворения!

Бесплатное онлайн-приложение для создания водяных знаков GIF

Если вы хотите бесплатно добавить наложенный текст в GIF-файлы, попробуйте онлайн-приложение для создания водяных знаков в формате GIF. Этот инструмент для создания водяных знаков GIF создан с использованием ранее упомянутой библиотеки водяных знаков C#.

Задайте вопрос

Если у вас возникнут какие-либо вопросы или сомнения по поводу водяного знака GIF, свяжитесь с нами через наш форум.

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

Вот несколько статей по теме, которые могут оказаться вам полезными: