Есть ли простой способ изменить размер изображений, щелкнув правой кнопкой мыши по изображению и выбрав вариант изменения размера без открытия какого-либо приложения, если возможно, все изображения в папке сразу?
Я знаю, что многие приведут меня к установке Сторонний инструмент для этого. Я уже использую GIMP, и я очень этому доволен. Я просто любопытный, есть простой способ сделать это.
Не совсем ответ на заданное, но сделать все изображения в папке сразу из командной строки.
for f in *.jpg; do convert $f -resize 700 $f; done
Предполагается, что все ваши изображения будут .jpg и изменят их размер до 700 пикселей в ширину.
Это будет перезаписывать исходный файл (это то, что подразумевал подразумеваемый вопрос), но если вы хотите сохранить оригинал, у вас есть несколько вариантов.
for f in *.jpg; do convert $f -resize 700 ../resized/$f; done
помещает измененные фотографии в каталог с именем resized. (Вы должны создать это сначала)
Или вы можете изменить имя файла
for f in *.jpg; do convert $f -resize 700 $(basename $f .jpg)-resized.jpg ; done
. Это добавляет -resized к имени файла для каждого, например. file0001.jpg будет изменен размер и будет указан file0001-resized.jpg