.NET用PSD写真プロセッサ
.NET用PSD写真プロセッサの概要
.NET用PSD写真プロセッサは、.NETアプリケーション内でPhotoshopファイル(PSD)を処理および操作できる強力なライブラリです。このガイドでは、使用可能な機能の概要とコード例を使用した一般的なタスクの実行方法について説明します。
PSDファイルの読み込みと保存
PSDファイルを読み込むには、.NETアプリケーション内でそれらをロードする必要があります。.NET用PSD写真プロセッサは、これを行うためのシンプルな方法を提供します。
using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
// 画像を処理する
image.Save("output.psd");
}
この例では、名前が「input.psd」のPSDファイルを読み込み、それを「output.psd」として保存します。
画像処理操作
.NET用PSD写真プロセッサは、以下のような様々な画像処理操作をサポートしています。
画像のリサイズ
画像をリサイズするには、Resize
メソッドを使用できます。
string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"SimpleResizing_out.jpg";
// RasterImageクラスのインスタンスに既存の画像を読み込みます。
using (Image image = Image.Load(sourceFile))
{
image.Resize(800, 600);
image.Save(destName, new JpegOptions());
}
このコードでは、画像を800x600ピクセルにリサイズします。
画像の回転
画像を回転するには、RotateFlip
メソッドを使用できます。
string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"RotatingAnImage_out.jpg";
// RasterImageクラスのインスタンスに既存の画像を読み込みます。
using (Image image = Image.Load(sourceFile))
{
image.RotateFlip(RotateFlipType.Rotate270FlipNone);
image.Save(destName, new JpegOptions());
}
このコードでは、画像を270度回転します。
画像の反転
画像を反転するには、Flip
メソッドを使用できます。
string sourceFile = @"sample.psd";
string destName = @"out.jpg";
// RasterImageクラスのインスタンスに既存の画像を読み込みます。
using (RasterImage image = (RasterImage)Image.Load(sourceFile))
{
image.Rotate(30f, true, Color.Green);
image.Save(destName, new JpegOptions());
}
このコードでは、画像を水平方向に反転します。