質問

大きな画像(~7573 x ~9485)のサイズ変更を処理する優れた画像サイズ変更ライブラリを知っている人はいますか。高速でメモリをあまり消費しないものが最適です。現時点では IrfanView を使用しており、引数を指定してシェルを呼び出しているだけですが、もう少し .net に統合できるものを見つけたいと思っています。

ありがとう。

役に立ちましたか?

解決

イメージマジック はるばる。これは、実行したいほぼすべての画像関連操作を含むコードベースであり、C でかなり効率的に実装されています。これには、補間されるもの (バイリニア、トリリニア、適応など) と補間されないもの (ピクセルの間引き (サンプリング) または複製のみ) の両方の、さまざまなタイプのサイズ変更が含まれます。アプリケーションで使用できる API (言語バインディング) が多数あります。 マジックネット.

また、それがあなたがやろうとしていることにまったく関連しているかどうかはわかりませんが、これは非常に素晴らしいSIGGRAPH論文だと思いましたので、以下に示します。ImageMagick は、「リキッド リスケーリング」またはシーム カービングと呼ばれるものもサポートしています。これは、このクールなデモで示されている技術です。 ここ, 、ImageMagick での実装と使用について説明しています。 ここ.

他のヒント

数年前に私が使っていたのは 無料画像 比較的大きな画像 (12 メガピクセルの画像) をロードする必要があるプログラムで。パフォーマンスは非常に優れており (GDI+ よりもはるかに優れています)、API は理解して使い始めるのが非常に簡単です。.NET ラッパーも作成しました。それはまだどこかに眠っていると思いますが、今では .NET 用のより優れたラッパー/バインディングが存在しているはずです。

私は過去に ImageMagick を使用したことがありますが、コマンド ラインからも呼び出す必要があることに注意してください。幸いなことに、これはプロジェクトに簡単に統合でき、非常に強力なユーティリティであるということです。

はい、私なら間違いなく ImageMagick を選びます。私ならあげます http://midimick.com/magicknet/ 私があなただったら一撃

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top