Изменение размера и обрезка изображений с соотношением сторон 6×4 с шириной 1024 пикселя

У меня смешанный набор изображений, каждый из которых имеет немного другое разрешение с немного отличающимся соотношением сторон от других изображений.

Я пробовал использовать команды вроде

convert -resize 

а также

 convert -crop 

но, похоже, не может найти правильную команду, чтобы все изображения имели ширину 1024 и соотношение сторон 6×4, не вызывая растяжения изображения или раздавливания.

One Solution collect form web for “Изменение размера и обрезка изображений с соотношением сторон 6×4 с шириной 1024 пикселя”

Вы хотите, чтобы все ваши фотографии были 6×4 с шириной 1024, верно? Это означает, что они должны иметь высоту 683 пикселя.

Если это правильно, то, что вы ищете, это …

convert <input_image> -resize 1024x683^ -gravity center -extent 1024x683 <output_image>

… где вы бы заменили с именем файла изображения, которое вы хотите изменить, и с новым именем файла.

Это обрезает края, чтобы они соответствовали аспекту и изменяли их размер до 1024×683. Это сделает небольшие изображения крупнее, а также сделает большие изображения меньшими по размеру.

Если вы хотите изменить размер всех изображений в каталоге, вам нужно написать быстрый скрипт bash, который будет выглядеть …

 #!/bin/bash for f in *.[jJ][pP][gG] do echo $f convert $f -resize 1024x683^ -gravity center -extent 1024x683 print_$f done 

Затем вы просто выполняете скрипт. (Скажем, вы сохранили скрипт как rename.sh , вы запустили chmod u+x rename.sh .) Затем вы запустите скрипт ./rename.sh который изменит размер всех изображений в том же каталоге.

  • Изменение размера Imagemagick
  • Как сделать снимок экрана моего буфера Xvfb?
  • Создайте структуру ARGB для заголовка C из PNG
  • Преобразование нескольких файлов изображений из формата JPEG в формат PDF
  • Почему преобразование Imagemagick изменяет метаданные TIFF?
  • конвертация изображений в сегментах
  • Силуэт из изображения
  • Использовать преобразование для захвата определенной страницы из файла PDF?
  • Конвертировать каждый PDF в текущий каталог в png
  • Использование Image Magick Convert для изменения глубины канала?
  • mkfifo, файловые дескрипторы и ImageMagick (конвертировать)
  • Удалите n-ые кадры gif (удалите кадр каждые n кадров)
  • Interesting Posts

    Подключение к серверу для удаленного доступа к компьютеру Linux через графический интерфейс

    Почему процессы не заполняют пустые идентификаторы процессов

    Как найти использование пакета в Arch Linux?

    avahi-daemon удаляет IP-адрес из моего сетевого интерфейса

    идентификация встроенных разделяемых библиотек

    ловушка для отладочного сигнала вызывалась дважды, прежде чем функция оболочки будет выполняться, когда функция «functrace» включена

    Как указать совпадающие шаблоны, исключая некоторые файлы с PATTERN в именах файлов

    Gedit: подсветка синтаксиса эхом самозакрывающихся тегов XHTML в JavaScript на PHP

    Что означает Cu 0 в Emacs

    Ошибка при вызове EVIOCSKEYCODE

    Изменен SSH-порт, не разрешив его через брандмауэр, заблокированный сейчас – что делать?

    Потеря IPv4 и DHCP, постоянно запрашивающих IP

    используя wget для загрузки всех аудиофайлов (более 100 000 страниц на wikia)

    Полностью доступ к структуре меню DVD-фильмов: любая альтернатива VLC?

    Shell command / script, чтобы узнать, жив ли хост?

    Linux и Unix - лучшая ОС в мире.