1

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

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

你建议什么工具?

4

6 回答 6

1

scripting.com名声的 Dave Winer一直在发布关于他在ImageMagick上的成功。我认为它是免费的。

于 2008-12-11T13:22:37.133 回答
1

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

于 2008-12-11T13:22:52.407 回答
0

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

于 2008-12-11T13:24:20.577 回答
0

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

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

于 2008-12-11T13:28:43.003 回答
0

有很多使用 C# 进行此类图像处理的示例,这并不难。

这是 Joel Neubeck 的两篇文章,它们调整了图像的大小和水印。

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

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

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

于 2008-12-11T14:13:26.657 回答
0

请参阅http://www.abadev.com上的 IMG 转换

于 2008-12-12T10:10:31.700 回答