我必须每天以特定的方式转换几百幅图像。
我需要最好的免费工具或一段支持批量水印,调整图像大小的C#代码,并且可以自动化(旧配置可以重复使用)。
您建议使用什么工具?
答案 0 :(得分:1)
答案 1 :(得分:1)
IrfanView具有相当不错的批量图像处理/转换支持。
答案 2 :(得分:0)
如果你想推出自己的解决方案(我猜这就是你用“C#”标记问题的原因)框架中内置的GDI +内容(System.Drawing及其子代)非常强大,绰绰有余完成你需要的东西。这种方法的优点是,如果您选择以这种方式编码,您可以定义自己的变换并将其应用于大量变换。
答案 3 :(得分:0)
查看Netpbm collection。它包含300多种工具,支持数百种图形格式。您可以逐个使用这些工具轻松地试验您想要完成的过程,然后将它们绑定到一个脚本中。这是开源代码,因此如果您想获得最高性能,您甚至可以将您感兴趣的代码打包在一个独立的程序中。
您通常通过将工具组合到管道中来使用netpbm。因此,您可以使用pamscale来缩放图像,并使用pamcomp将结果与水印相结合。如果水印因每张图片而异,您可以使用pbmtext创建它。
答案 4 :(得分:0)
有许多使用C#进行这些图像处理的例子,这并不是很困难。
以下是来自Joel Neubeck的两篇文章,它们调整了图像的水印和水印。
http://www.codeproject.com/KB/GDI-plus/imageresize.aspx
http://www.codeproject.com/KB/GDI-plus/watermark.aspx
您可以将这些组合在一起并编写一个简单的程序来处理所有图像,同时应用这些操作。
答案 5 :(得分:0)