2011-10-29 17 views
0

ソースフォルダから画像をコピーするWindowsアプリケーションを作成するように割り当てられています。サブフォルダがあります(最大50Gbの画像を保存できるn個のサブフォルダがあります)。各イメージのサイズは、kbから20 MBまでさまざまです。私は画像のサイズを変更して圧縮する必要があります。画像の一括処理

これはCPUを激しくぶつけたり少し遅くしたりすることなく行うことができるのかどうか不思議です。

可能ですか?あなたは私にこれを実装する最良の方法を導くことができますか?

答えて

0

イメージ処理は、常にCPUを集中的に使用するタスクです。イメージプロセスを実行するプロセスの優先順位を下げるなど、マシンに与える影響は少ないが、トレードオフはほとんどありません。それを行う方法については

  • は、現在のディレクトリおよびサブディレクトリ内のすべてのファイルを検索するスクリプトを作成します。方法がわからない場合は、Google検索を行ってください。これは、Perl、Python、PHP、C#、またはBATファイルでも可能です。
  • イメージ変換を行うには、10,000,000のフリーまたはオープンソースプログラムのいずれかを呼び出します。最も広く使われているLinuxプログラムはImageMagickとthere's a Windows version of it available tooです。