大きな画像のサポート

標準の.NETライブラリには処理できる画像サイズに制限があるため、大きな画像のサポートのための新しいメカニズムを導入しました。この新しいアプローチは制限を克服していますが、データサイズの制限により、作成およびロードの最大サポート寸法は2,147,483,647 x 2,147,483,647ピクセルです。

大きな画像の操作

Aspose.PSDでは大きな画像の性能とサポートが向上しています。数百メガバイトのサイズの画像でも問題なく作成、ロード、および描画が可能です。ただし、OutOfMemoryException例外の部分的な処理とハンドリングにより、非常に大きな画像では性能が非常に低くなる場合があります。これは、Aspose.PSDが処理のためにより小さいデータ量を再割り当てしようとするためであり、各再割り当てステップが非常にコストがかかるためです。新しいアーキテクチャの利点は明らかです:

処理が遅い場合は、すべてのピクセルをメモリに収めるため、総RAM量を増やすことが推奨されます。そうしないと、処理は可能ですが遅くなります。アプローチは以下のとおりです:

Aspose.PSDは長方形全体をロードしようとします。

Aspose.PSDはできるだけ多くの行を抽出しようとします。1行のピクセルを収めるためのメモリが十分でない場合、1行が1の高さを持つ長方形に一様に分割されます。大きな画像に描画することもできます。描画プロセスは指定した長方形全体に影響を与えようとします。メモリが不足している場合、描画は完全な長方形が描画されるまで部分長方形で行われます。さらに、Aspose.PSDは大きな画像の保存とエクスポートをサポートしています。ソース画像をディスクに保存したり、他のファイル形式にエクスポートすることができます。必要に応じて、保存またはエクスポートプロセスは部分長方形を使用して実行されます。

サポートされている画像形式

以下の形式は大きな画像の処理に対してサポートされています:

上記の形式は画像サイズに関係なく安全に処理され、作成、変更、描画操作の適用、ディスクへの保存またはエクスポートが可能です。