C# GIF ウォーターマーカー

チャットに興奮をもたらす小さな GIF をご存知ですか?さて、素晴らしいトリックがあります。自分の言葉を載せる準備をしてください。このブログ投稿では、C# プログラミングと REST API を使用してこれを行う方法を説明します。たとえ技術的なことに詳しくなくても、思っているよりも簡単です。 GIF ゲームをレベルアップする準備をしましょう!

ステップの概要:

ステップ 1: C# GIF ウォーターマーカー SDK をセットアップする

まず、プロジェクトに GroupDocs.Watermark Cloud SDK for .NET が設定されていることを確認します。この SDK は、NuGet パッケージ マネージャー を介してプロジェクトに追加するか、.NET CLI で次のコマンドを利用してプロジェクトに追加できます。

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

ステップ 2: API クライアントの初期化を開始する

API クライアントを設定するには、ダッシュボード から クライアント IDクライアント シークレットを取得し、次に示すように提供されたコードを挿入してください。

//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を使用して、すべてのファイルを1つずつアップロードします。
  • ダッシュボードを使用します。
  • 以下のコード例を使用してプログラムでアップロードします。
    // 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: C# を使用して GIF 上にオーバーレイ テキストを作成する

ここでは、GIF 透かし REST API を使用して C# で GIF 画像に透かしを追加する方法を示す手順とサンプル コードを示します。

  • 最初: 資格情報 (AppKey および AppSID) を取得します。
  • : API を構成し、WatermarkApi を初期化します。
  • 次へ: GIF ファイルのパスを指定します。
  • 次へ: 透かしオプション (テキスト、フォント、サイズ) を定義します。
  • 次へ: リクエストを作成します。
  • 最後: API を使用してウォーターマークを追加します。

次のコード例は、GIF 透かし REST API を使用して、C# で 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 ファイルをダウンロードする

前の手順で指定したコードにより、結果のファイルがクラウドに保存されます。ダウンロードするには、次のコード スニペットを使用できます。

結論

このブログ投稿を読み終えるまでに、GroupDocs.Watermark Cloud REST API とその C# SDK を使用してオーバーレイ テキストを GIF に統合する方法を包括的に理解できるようになります。 GIF を向上させ、ダイナミックで魅力的なビジュアル コンテンツで視聴者を魅了する準備をしましょう。

GroupDocs.Watermark Cloud SDK for .NET はプロセスを合理化し、さまざまなカスタマイズの選択肢を提供します。 ドキュメント を詳しく調べて、ブランディングのニーズに完全に一致する画像やドキュメントに透かしを作成するためのさまざまな構成を試してみることをお勧めします。

さらに、API リファレンス セクションを参照すると、ブラウザーから直接 API を視覚化して操作できるようになります。 C# SDK の包括的なソース コードは Github でオープンにアクセスできます。

最終的に、私たちの取り組みは、REST API を介した個別のファイル形式とその解析を中心とした新しいブログ コンテンツの生成に継続的に取り組んでいます。最新の出来事に常に関心を持ってください。コーディングの成功と満足をお祈りしています。

無料のオンラインGIFウォーターマーカーアプリ

GIF にオーバーレイ テキストを追加する無料の方法については、オンライン GIF 透かしアプリケーション を試してみてください。この GIF 透かしツールは、前述の C# 透かしライブラリを使用して作成されます。

質問する

GIF ウォーターマーカー についてご質問や混乱がある場合は、フォーラム 経由でお気軽にお問い合わせください。

関連項目

役立つと思われる関連記事をいくつか紹介します。