Image processing 图像的批处理

Image processing 图像的批处理,image-processing,.net-4.0,Image Processing,.net 4.0,我被指派编写一个windows应用程序,该应用程序将从source folder>及其子文件夹复制图像。该子文件夹可能有n个子文件夹,其中最多可包含50 Gb图像。每个图像大小可能从大约kb到20 MB不等。我需要调整和压缩图片 我不知道这是否可以在不严重影响CPU的情况下完成,另一方面,也可以稍微快一点 可能吗?你能告诉我实现这一点的最佳方法吗?图像处理始终是一项CPU密集型任务。您可以做一些小技巧,比如降低执行映像处理的进程的优先级,这样对您的机器的影响就更小了,但是需要做的权衡很少 至于怎

我被指派编写一个windows应用程序,该应用程序将从source folder>及其子文件夹复制图像。该子文件夹可能有n个子文件夹,其中最多可包含50 Gb图像。每个图像大小可能从大约kb到20 MB不等。我需要调整和压缩图片

我不知道这是否可以在不严重影响CPU的情况下完成,另一方面,也可以稍微快一点


可能吗?你能告诉我实现这一点的最佳方法吗?

图像处理始终是一项CPU密集型任务。您可以做一些小技巧,比如降低执行映像处理的进程的优先级,这样对您的机器的影响就更小了,但是需要做的权衡很少

至于怎么做,

编写一个脚本,查找当前目录和子目录中的所有文件。如果你不知道怎么做,就用谷歌搜索。您可以通过Perl、Python、PHP、C甚至BAT文件来实现这一点。 调用10000000个免费或开源程序中的一个进行图像转换。最广泛使用的Linux程序是ImageMagick和。