7

前回の質問で、私が考えていたよりも画像を回転させる良い方法があるかどうかを尋ねました。私は最終的に jpegtran を発見し、それ以来libjpeg-turboを見つけました。

現在、imagemagick や graphicsmagick よりも画像 (jpeg) のサイズを変更するより良い方法を探しています。

imagemagick や graphicsmagick より効率的な方法で画像のサイズを変更する専用のコマンドライン ツールはありますか? おそらく、opencl または opengl を使用して GPU でサイズ変更を行うことができますか?

提供されるハードウェアは、他の投稿と同じです。

  • インテル Atom D525 (1,8 Ghz)
  • モビリティ Radeon HD 5430 シリーズ
  • 4 GB の RAM
  • SSD バーティリティ 3
4

5 に答える 5

5

このリンクをチェックしてください: http://leocharre.com/articles/faster-image-resizing-in-linux/

特に著者は、imgresize は imagemagick よりも高速であり、epeg は非常に高速であると述べています。

epeg ( http://www.systhread.net/texts/200507epeg1.php ) は、サムネイルの生成について十分に文書化されているようです。品質が十分であれば、これで解決できます。

于 2012-08-19T03:48:29.853 に答える
3
  • OpenCLは、パーソナルコンピューター、サーバー、およびハンドヘルド/組み込みデバイスに見られる最新のプロセッサーのクロスプラットフォーム並列プログラミングの標準です。ATIによって直接サポートされています。GPUサポートを利用するには、 AMD APP SDK(旧称AMD Stream SDK)を入手する必要があります(このスタートガイドも確認してください)。

  • IntelのIPP-IntegratedPerformancePrimitivesをご覧ください。これは、マルチメディアおよびデータ処理アプリケーション用の関数のマルチスレッドソフトウェアライブラリです。他の機能の中でも、画像のサイズを変更する機能があります(双線形、最近傍など)。残念ながら、それは無料ではありません(最も安いバージョンは199ドルかかります)。

  • VIPSは無料の画像処理システムです。ほとんどの画像処理ライブラリと比較して、VIPSはメモリをほとんど必要とせず、特に複数のCPUを搭載したマシンで高速に実行されると主張しています。他の同様のシステムに対する簡単なベンチマークについては、速度とメモリの使用ページを参照してください。

于 2012-08-16T13:56:32.990 に答える
1

実際には、GIMP の CLI オプションを使用して、このような大量の処理を行うことができます。

http://www.gimp.org/tutorials/Basic_Batch/

于 2012-08-01T20:37:44.917 に答える
-1

FFMpeg.exe を使用するだけです。サイズ変更、変換、品質の変更などを行うことができます。また、ほぼすべての既知のタイプのビデオ/オーディオ/写真で動作します。Linux/Unix でも動作し、C++ で書かれたオープン ソース コードがあります。ここ(Windows/コンパイル済み exe の場合) またはここ(ソース コードなど)から入手できます。
プログラムを開発する場合は、標準の GDIPlus ライブラリを使用することをお勧めします。写真ですべてを行います。

于 2012-08-17T16:00:03.060 に答える