2011-10-29 56 views
0

我已經被分配來編寫一個Windows應用程序,該應用程序將從源文件夾>和它的子文件夾(可能有n個子文件夾可以有多達50 Gb圖像)複製圖像。每個圖像大小可能會有所不同,從一些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