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

この文書では、Aspose.PSDを使用して画像にウォーターマークを追加する方法について説明します。画像処理アプリケーションで画像にウォーターマークを追加することは一般的な要件です。この例では、Graphicsクラスを使用して画像の表面に文字列を描画します。

ウォーターマークの追加

操作を示すために、ディスクからBMP画像を読み込み、GraphicsクラスのDrawStringメソッドを使用して画像の表面にウォーターマークとして文字列を描画します。PngOptionsクラスを使用して画像をPNG形式で保存します。以下に、画像にウォーターマークを追加する方法を示すコード例があります。この例のソースコードは、追いやすいように複数の部分に分割されています。ステップバイステップで、例は以下のようにどのようにするかを示します。

  1. 画像を読み込む
  2. Graphicsオブジェクトを作成および初期化する。
  3. FontおよびSolidBrushオブジェクトを作成および初期化する。
  4. GraphicsクラスのDrawStringメソッドを使用して、ウォーターマークとして文字列を描画する。
  5. 画像をPNG形式で保存する。

以下のコードスニペットは、画像にウォーターマークを追加する方法を示します。

対角線のウォーターマークの追加

画像に対角線のウォーターマークを追加することは、上記で説明した水平のウォーターマークを追加することと類似していますが、いくつかの違いがあります。操作を示すために、ディスクからJPG画像を読み込み、Matrixクラスのオブジェクトを使用して変換を追加し、GraphicsクラスのDrawStringメソッドを使用して画像の表面にウォーターマークとして文字列を描画します。以下に、画像に対角線のウォーターマークを追加する方法を示すコード例があります。この例のソースコードは、追いやすいように複数の部分に分割されています。ステップバイステップで、例は以下のようにどのようにするかを示します。

  1. 画像を読み込む。
  2. Graphicsオブジェクトを作成および初期化する。
  3. FontおよびSolidBrushオブジェクトを作成および初期化する。
  4. SizeFオブジェクト内の画像サイズを取得する。
  5. Matrixクラスのインスタンスを作成し、複合変換を行う。
  6. 変換をGraphicsオブジェクトに割り当てる。
  7. StringFormatオブジェクトを作成および初期化する。
  8. GraphicsクラスのDrawStringメソッドを使用して、ウォーターマークとして文字列を描画する。
  9. 結果画像を保存する。

以下のコードスニペットは、対角線のウォーターマークを追加する方法を示します。