У меня есть папка с изображениями за 4MB
- позвоним этой папке dsc_big/
. Я хотел бы использовать convert -define jpeg:extent=2MB
, чтобы преобразовать их под 2MB
и скопировать dsc_big/*
в папку dsc_small/
, которая уже существует.Пакетное изменение размера изображений в новую папку с помощью ImageMagick
Я пробовал convert dsc_big/* -define jpeg:extent=2MB dsc_small/
, но это производит изображения под названием -0
, -1
и так далее.
Что мне делать?
Также как я могу это сделать с помощью 'mogrify'? – tekknolagi
Я добавил небольшой пример, показывающий mogrify и ссылку. –
ImageMagick 6.8.0 может обрабатывать несколько файлов с конвертированием: 'convert * .jpg * .png'. Однако я не знаю, как обрабатывать имена выходных файлов, потому что ImageMagick просто устанавливает имя в последовательный номер (например: 1.png, 2.png, 3.png и т. Д.) –