今日は、画像に透かしを追加する方法を見てみましょう。これにより、公式の写真をブランド化し、不正使用から写真を保護できます。この記事では、** C#を使用して画像ファイルにテキストと画像の透かしをプログラムで追加する方法について説明します。以前の投稿では、Javaを使用して画像にテキストと画像ベースの透かしを追加するについても同じことがわかりました。この記事を読んだ後は、.NETアプリケーション内でC#を使用して JPG / JPEG、PNG、WebP、GIF、TIFF、JP2、BMP**画像に透かしを追加することは難しくありません。
ドキュメントと画像用の.NET透かしAPIを使用して、C#の写真、写真、または画像ファイルにテキストと画像ベースの透かしを簡単に追加する方法を個別に見てみましょう。
.NET用のテキストおよび画像透かしAPI
** GroupDocs.Watermark for .NET **は、.NETアプリケーション内のさまざまなファイル形式の画像またはドキュメントに透かしを追加するためのAPIです。これは、他のサードパーティツールでは自動的に削除されにくいテキスト透かしや画像透かしを追加できる効果的な透かし方式を提供します。
ドキュメントから、機能とサポートされているファイル形式をさらに確認できます。
DLLまたはMSIインストーラーは、ダウンロードセクションからダウンロードするか、NuGetから入手できます。
Install-Package GroupDocs.Watermark
C#を使用して透かしとして画像にテキストを追加する
APIを使用すると、多くのカスタマイズを行って透かしとして画像にテキストを追加できます。次の手順は、.NETアプリケーション内でC#を使用して、画像ファイル、写真、または画像に透かしを適用する方法を示しています。
- ウォーターマーカーを使用して画像をロードします。
- TextWatermarkを使用して透かしのテキストとスタイルを設定します。
- 位置、回転、不透明度などの他の透かしプロパティを設定します。
- 追加メソッドを使用して、画像にテキスト透かしを追加します。
- 保存方式で出力画像を保存します。
次のC#コードサンプルは、JPG画像に透かしとしてテキストラベルを追加し、テキストを回転させます。
// C#を使用してJPGにテキスト透かしを追加する
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
// テキストと透かしのフォントを設定する
Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
TextWatermark watermark = new TextWatermark("GroupDocs", font);
// ウォーターマークのプロパティを設定する
watermark.ForegroundColor = Color.Black;
watermark.TextAlignment = TextAlignment.Right;
watermark.X = 70;
watermark.Y = 70;
watermark.RotateAngle = -30;
watermark.Opacity = 0.4;
// 透かし.BackgroundColor=Color.Blue;
// 設定した透かしをJPG画像に追加します
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.jpg");
}
C#を使用して画像に画像透かしを挿入する
同様に、ソース画像ファイルに透かしとして別の画像を追加することもできます。このためには、** ImageWatermark **クラスとそのプロパティを使用して、透かしの外観をカスタマイズします。
- ソース画像をロードするためのWatermarkerクラスオブジェクトを作成します。
- ImageWatermarkクラスを使用して画像透かしを準備します。
- 透かしのプロパティを設定します。
- Addメソッドを使用して、ソース画像に画像透かしを追加します。
- 保存方式で出力画像を保存します。
次のC#コードサンプルは、別のPNGファイルにPNG画像を透かしとして優先位置に追加します。
// C#を使用して画像にPNG画像透かしを追加する
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
{
// ウォーターマークのプロパティを設定する
watermark.X = 20;
watermark.Y = 80;
// 画像ファイルに透かしを追加し、出力を保存します
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.png");
}
}
結論
これで、C#を使用して画像ファイルに透かしを簡単に追加できると確信しています。さまざまなファイル形式のドキュメントや画像に透かしを入れることをサポートする独自の.NETアプリケーションを構築することもできます。
無料一時ライセンスを取得して、製品のあらゆる側面を体験できます。無料のサポートにより、混乱を解消し、フォーラムで透かし関連のクエリを解決することができます。