批处理图像

时间:2008-12-11 13:18:37

标签: c# image batch-processing

我必须每天以特定的方式转换几百幅图像。

我需要最好的免费工具或一段支持批量水印,调整图像大小的C#代码,并且可以自动化(旧配置可以重复使用)。

您建议使用什么工具?

6 个答案:

答案 0 :(得分:1)

scripting.com成名的Dave Winer一直在发表关于他ImageMagick成功的消息。我觉得它是免费的。

答案 1 :(得分:1)

IrfanView具有相当不错的批量图像处理/转换支持。

答案 2 :(得分:0)

有许多使用C#进行这些图像处理的例子,这并不是很困难。

以下是来自Joel Neubeck的两篇文章,它们调整了图像的水印和水印。

http://www.codeproject.com/KB/GDI-plus/imageresize.aspx

http://www.codeproject.com/KB/GDI-plus/watermark.aspx

您可以将这些组合在一起并编写一个简单的程序来处理所有图像,同时应用这些操作。

答案 3 :(得分:0)

请参阅http://www.abadev.com

上的IMG转换

答案 4 :(得分:0)

如果你想推出自己的解决方案(我猜这就是你用“C#”标记问题的原因)框架中内置的GDI +内容(System.Drawing及其子代)非常强大,绰绰有余完成你需要的东西。这种方法的优点是,如果您选择以这种方式编码,您可以定义自己的变换并将其应用于大量变换。

答案 5 :(得分:0)

查看Netpbm collection。它包含300多种工具,支持数百种图形格式。您可以逐个使用这些工具轻松地试验您想要完成的过程,然后将它们绑定到一个脚本中。这是开源代码,因此如果您想获得最高性能,您甚至可以将您感兴趣的代码打包在一个独立的程序中。

您通常通过将工具组合到管道中来使用netpbm。因此,您可以使用pamscale来缩放图像,并使用pamcomp将结果与水印相结合。如果水印因每张图片而异,您可以使用pbmtext创建它。

豫ICP备18024241号-1