2011-12-15 16 views
3

ImageMagickを使用して画像処理を処理するWebスクリプトを作成しています。関連するパラメータを取得し、OSに応じてコマンドラインまたはシェルでImageMagickコマンドを実行し、生のイメージデータをスクリプトに戻します。ウェブスクリプトの言語は明らかに適切ではありません。JPEG-2000からJPEGへの高速、マルチOSコマンドライン変換

単純なユースケースには、 convert -resize 750 H:/221136.png -が含まれています。入力画像を750幅にリサイズし、生データをコンソールに出力するだけです。より複雑な使用例には、回転、サイズ変更、クロッピング/パンニング、および描画が含まれます。

非常に大きい(4000x5000の解像度でさえ)、PNG、GIF、およびJPEG入力の場合、スクリプトは非常に速く、非常に高速です。残念ながら、私の入力データにはJPEG-2000も含まれています。 10-15メガバイトのJPEG2000は、ImageMagickが処理するには非常に時間がかかりますが、10-15秒程度です。これは、ライブ、オンザフライ変換には適していません。

私は、私が扱っているエンタープライズソフトウェアがかなりオンザフライなので、Web出力用にJPEG-2000をJPEGに素早く変換することができます。私はどのライブラリを使用しているのかよくわかりません - DLL /はDL80JP2KLib.dll/.soです。それを見ると、DataLogicと呼ばれる会社がこれを作っているようだが、彼らのサイトには明らかに関連性のあるプログラムはないようだ。

理想的には、ImageMagickがPNG、GIF、JPEGなどのように高解像度のJPEG-2000画像をオンザフライで変換できるソリューション(プラグイン?)を探しています...またはImageMagickを先に実行して、JPEG-2000をImageMagickがすぐに処理できる中間形式に変換できる別のコマンドユーティリティです。

このスクリプトを実行するサーバーには、32ギガバイトのRAMと太いプロセッサが搭載されています。変換の速度は、リソースの使用効率よりも重要であるとします。また、ある程度の品質が必要な一方で、イメージの損失は緊急なものではないとも仮定します。ライセンス要件や価格は重要ではありません。私が購入する前にいくつかのサンプルファイルの速度を自分でテストする必要があることを除けば、理想的な解決策は、(比較的)OSに依存しません。

私はKakadu Softwareからアプリケーションを試しましたが、3〜4秒のオーダーでかなり速いですが、それでも十分速いわけではありません。例えば、1秒以下にすることができない場合は、事前にバッチ変換ファイルを調べます。

私はMediaFireのに代表ファイル(JPEG-2000、〜8メガバイト)をアップロードした: http://www.mediafire.com/?yxv0j6vdwx0k996

+0

私はまったく分かりませんが、あなたはgimpスクリプトを試しましたか?プラグインはhttp://registry.gimp.org/node/16241にあります – fge

+0

私は持っていませんが、生産バージョンGimpはデフォルトでJP2Kをしていません。一見、GIMP JP2KプラグインはOpenjpegライブラリ(http: /code.google.com/p/openjpeg/)。 Openjpegは、ライブ変換のユースケースのために、率直に、非常に厄介なパフォーマンスを持つ独自のバイナリコマンドラインユーティリティを提供しています。ファイルごとに10-15秒かかることがあります。カカドゥはImageMagickで処理する必要がある.rawや.bmpのような中間形式にしか出力しません。 – aaron

+0

私はこれを別の予定から見ています。 10〜15秒は長い時間のように見えますが、ユーザーの期待を設定することはパフォーマンスの大きな部分を占めています。ポップアップ通知をテストします。「JPEG-2000入力は処理に時間がかかります.10〜15秒で完了します。洗練されたユーザーがいる場合は、それだけで十分かもしれません。がんばろう! – shellter

答えて

1

私は正確な画像が過去にはるかに高速であることが判明。

http://www.exactcode.de/site/open_source/exactimage/

マーク・タイラー(mtPaintの原作者)別のプロジェクトとして捨てられたが、そのGoogleのコードホーム@ mtcelleditに含まれているので、一度別のライブラリ(mtpixel ...に部品を扱う優れたグラフィックスを分割)

関連する問題