Мне каждый день приходится преобразовывать несколько сотен изображений определенным образом.
Мне нужен лучший бесплатный инструмент или фрагмент кода C#, который поддерживает пакетную установку водяных знаков, изменение размера изображений и может быть автоматизирован (старую конфигурацию можно использовать повторно).
Какой инструмент вы предлагаете?





Дэйв Винер из scripting.com писал о своем успехе с ImageMagick. Я думаю, это бесплатно.
IrfanView имеет довольно приличную поддержку пакетной обработки / преобразования изображений.
Однако водяные знаки не используются. Но действительно, это хорошая и легкая альтернатива ImageMagick для множества операций.
Если вы хотите развернуть свое собственное решение (и я предполагаю, что именно поэтому вы пометили вопрос с помощью «C#»), материал GDI +, встроенный в фреймворк (System.Drawing и его дочерние элементы), довольно мощный, более чем достаточно, чтобы выполнить то, что вам понадобится. Преимущество этого подхода заключается в том, что вы можете определять свои собственные преобразования и массово применять их, если вы решите кодировать их таким образом.
Посмотрите на Коллекция netpbm. Он содержит более 300 инструментов и поддерживает сотни графических форматов. Вы можете легко поэкспериментировать с процессом, который хотите выполнить, используя инструменты один за другим, а затем связать их вместе в сценарий. Это открытый исходный код, поэтому, если вы хотите получить максимальную производительность, вы даже можете упаковать интересующий вас код в отдельную программу.
Обычно вы работаете с netpbm, объединяя инструменты в конвейер. Итак, вы должны использовать памскейл для масштабирования изображения и памкомп для объединения результата с водяным знаком. Если водяной знак меняется для каждого изображения, вы можете использовать pbmtext для его создания.
Существует множество примеров выполнения такого рода манипуляций с изображениями с помощью C#, это не очень сложно.
Вот две статьи Джоэла Нойбека, которые изменяют размер изображения и добавляют водяной знак.
http://www.codeproject.com/KB/GDI-plus/imageresize.aspx
http://www.codeproject.com/KB/GDI-plus/watermark.aspx
Вы можете упаковать их все вместе и написать простую программу для обработки всех изображений при применении этих операций.
Смотрите IMG Convert на http://www.abadev.com
Это похоже на то, что я искал. Спасибо