Aspose.PSD for .NET でイメージ保存ワーカーを使用する

導入

.NET開発の分野では、Aspose.PSDは画像を扱うための強力なツールキットを提供します。重要な点の1つは、SaveImageWorkerクラスは、画像をある形式から別の形式に変換する上で重要な役割を果たします。このチュートリアルでは、SaveImageWorker Aspose.PSD for .NET では、各ステップを分解してわかりやすく簡単に実装できます。

前提条件

チュートリアルに進む前に、次の前提条件を満たしていることを確認してください。

  • C# および .NET 開発に関する実用的な知識。
  • Aspose.PSD for .NETライブラリがインストールされています。ダウンロードはこちらから ここ .

名前空間のインポート

まず、C# コードに必要な名前空間をインポートします。

using Aspose.PSD.CoreExceptions;
using Aspose.PSD.Multithreading;
using System;
using System.Threading;

ステップ1: SaveImageWorkerを初期化する

インスタンスを作成するSaveImageWorkerクラスは、入力パスと出力パス、保存オプション、および必要に応じて割り込みモニターを提供します。

SaveImageWorker saveImageWorker = new SaveImageWorker(inputPath, outputPath, saveOptions, monitor);

ステップ2: 入力画像を読み込む

入力画像をロードするには、Image.Load方法。

using (Image image = Image.Load(saveImageWorker.InputPath))
{
    //画像処理のコードはここに記入します
}

ステップ3: 割り込みモニターを設定する

保存操作中の割り込みを処理するために、割り込みモニターのスレッドローカル インスタンスを設定します。

InterruptMonitor.ThreadLocalInstance = saveImageWorker.Monitor;

ステップ4: 画像を保存する

指定された出力パスと保存オプションを使用してイメージを保存しようとします。中断を適切に処理します。

try
{
    image.Save(saveImageWorker.OutputPath, saveImageWorker.SaveOptions);
}
catch (OperationInterruptedException e)
{
    Console.WriteLine($"The save thread #{Thread.CurrentThread.ManagedThreadId} finishes at {DateTime.Now}");
    Console.WriteLine(e);
}
catch (Exception e)
{
    Console.WriteLine(e);
}
finally
{
    InterruptMonitor.ThreadLocalInstance = null;
}

結論

結論として、SaveImageWorker Aspose.PSD for .NET では、堅牢な中断処理によりシームレスな画像形式変換が可能になります。このステップ バイ ステップ ガイドでは、この機能を .NET アプリケーションに統合するための知識を習得できます。

よくある質問

Q1: SaveImageWorker をバッチ処理に使用できますか?

A1: はい、複数のインスタンスをインスタンス化できます。SaveImageWorker同時バッチ処理用。

Q2: Aspose.PSD for .NET の包括的なドキュメントはどこで入手できますか?

A2: ドキュメントは入手可能です ここ .

Q3: Aspose.PSD for .NET の無料試用版はありますか?

A3: はい、無料トライアルをご利用いただけます ここ .

Q4: Aspose.PSD for .NET のサポートを受けるにはどうすればよいですか?

A4: サポートフォーラムにアクセスしてください ここ .

Q5: Aspose.PSD for .NET の一時ライセンスを購入できますか?

A5: はい、臨時免許証を取得することができます ここ .