画像にウォーターマークを追加する
この文書では、Aspose.PSDを使用して画像にウォーターマークを追加する方法について説明します。画像処理アプリケーションで画像にウォーターマークを追加することは一般的な要件です。この例では、Graphicsクラスを使用して画像の表面に文字列を描画します。
ウォーターマークの追加
操作を示すために、ディスクからBMP画像を読み込み、GraphicsクラスのDrawStringメソッドを使用して画像の表面にウォーターマークとして文字列を描画します。PngOptionsクラスを使用して画像をPNG形式で保存します。以下に、画像にウォーターマークを追加する方法を示すコード例があります。この例のソースコードは、追いやすいように複数の部分に分割されています。ステップバイステップで、例は以下のようにどのようにするかを示します。
- 画像を読み込む。
- Graphicsオブジェクトを作成および初期化する。
- FontおよびSolidBrushオブジェクトを作成および初期化する。
- GraphicsクラスのDrawStringメソッドを使用して、ウォーターマークとして文字列を描画する。
- 画像をPNG形式で保存する。
以下のコードスニペットは、画像にウォーターマークを追加する方法を示します。
対角線のウォーターマークの追加
画像に対角線のウォーターマークを追加することは、上記で説明した水平のウォーターマークを追加することと類似していますが、いくつかの違いがあります。操作を示すために、ディスクからJPG画像を読み込み、Matrixクラスのオブジェクトを使用して変換を追加し、GraphicsクラスのDrawStringメソッドを使用して画像の表面にウォーターマークとして文字列を描画します。以下に、画像に対角線のウォーターマークを追加する方法を示すコード例があります。この例のソースコードは、追いやすいように複数の部分に分割されています。ステップバイステップで、例は以下のようにどのようにするかを示します。
- 画像を読み込む。
- Graphicsオブジェクトを作成および初期化する。
- FontおよびSolidBrushオブジェクトを作成および初期化する。
- SizeFオブジェクト内の画像サイズを取得する。
- Matrixクラスのインスタンスを作成し、複合変換を行う。
- 変換をGraphicsオブジェクトに割り当てる。
- StringFormatオブジェクトを作成および初期化する。
- GraphicsクラスのDrawStringメソッドを使用して、ウォーターマークとして文字列を描画する。
- 結果画像を保存する。
以下のコードスニペットは、対角線のウォーターマークを追加する方法を示します。