C#を使用して画像にウォーターマークを追加

ウォーターマークは、画像の所有権を主張し、不正使用や偽造を防ぐために不可欠です。ウェブまたはデスクトップアプリケーションに自動化されたウォーターマーク機能を実装することは重要です。この記事では、C#を使用してプログラムmaticallyに画像にウォーターマークを追加する方法を案内します。さらに、C#を使用してPDFにウォーターマークを追加する方法も学び、文書のセキュリティを強化します。それでは始めましょう!

目次

画像にウォーターマークを追加するためのC# API

画像にウォーターマークを追加するために、Aspose.Imaging for .NETを利用します。この強力な画像処理APIは、PNG、JPEG、BMPなどのさまざまなフォーマットをサポートしており、画像操作を簡素化します。APIバイナリをダウンロードするか、以下のコマンドを使用してNuGetからインストールできます:

PM> Install-Package Aspose.Imaging

C#で画像にウォーターマークを追加する

C#を使用して画像にウォーターマークを追加する手順を以下に示します:

  1. Imageクラスを使用して画像をロードします。
  2. Imageオブジェクトで初期化されたGraphicsクラスのインスタンスを作成します。
  3. Fontクラスを使用してフォントファミリー、サイズ、スタイルを定義します。
  4. 色などのプロパティを設定するためにSolidBrushインスタンスを作成します。
  5. テキストの整列を管理するためにStringFormatクラスをインスタンス化します。
  6. Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat)メソッドを使用して、画像にウォーターマークを追加します。
  7. Image.Save(String)メソッドを使用して画像を保存します。

C#で画像にウォーターマークを追加する方法を示すコードサンプルは以下の通りです:

C#を使用して画像にウォーターマークを追加

C#で画像に斜めのウォーターマークを追加する

場合によっては、画像に斜めにウォーターマークが適用されます。Aspose.Imaging for .NET APIを使用すると、ウォーターマークテキストを回転させてこの効果を得ることができます。斜めのウォーターマークを追加する手順は以下の通りです:

  1. Imageクラスを使用して画像をロードします。
  2. Imageオブジェクトで初期化されたGraphicsインスタンスを作成します。
  3. Fontクラスを使用してフォントファミリー、サイズ、スタイルを定義します。
  4. 色などのプロパティを設定するためにSolidBrushインスタンスを作成します。
  5. テキストの整列を管理するためにStringFormatオブジェクトをインスタンス化します。
  6. 変換角度を設定するためにMatrixインスタンスを作成します。
  7. MatrixオブジェクトをGraphics.Transformプロパティに割り当てます。
  8. Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat)メソッドを使用してウォーターマークを追加します。
  9. Image.Save(String)メソッドを使用して画像を保存します。

C#を使用して画像に斜めのウォーターマークを追加する方法を示すコードサンプルは以下の通りです:

C#を使用して画像に斜めのウォーターマークを追加

無料ライセンスで画像にウォーターマークを挿入する

画像にウォーターマークを挿入するための無料の一時ライセンスを取得することができます。

結論

この記事では、C#で画像にウォーターマークを追加する方法を学びました。また、ウォーターマークテキストを特定の角度に回転させる方法や、C#を使用してPDFにウォーターマークを追加する方法も発見しました。C#画像処理APIの詳細については、ドキュメントを参照してください。質問がある場合やサポートが必要な場合は、フォーラムを通じてお気軽にお問い合わせください。

関連情報