Как легко изменить размеры изображений через командную строку?

Я хотел бы знать, как изменять размеры изображений в Ubuntu. Какой простой способ сделать это?

186 голосов | спросил myusuf3 5 PM00000070000004931 2010, 19:04:49

14 ответов


151

Вам нужен простой?

Запустите sudo apt-get install nautilus-image-converter или нажмите nautilus-image-converter  Установить nautilus-image-converter .

Он добавляет два пункта контекстного меню в nautlius, чтобы вы могли щелкнуть правой кнопкой мыши и выбрать «Изменить размер изображения». (Другой - «Повернуть изображение»).

Вы можете сделать целый каталог изображений за один раз, если хотите, и вам даже не нужно открывать приложение для этого.

Вам нужно перезапустить nautilus, чтобы увидеть новые контекстные меню, запустите nautilus -q, а затем щелкните значок Home folder, чтобы перезагрузить nautilus новым плагином.

ответил Richard Holloway 5 PM00000070000001631 2010, 19:46:16
194

Сначала установите ImageMagick через:

sudo apt-get install imagemagick

Откройте терминал и запустите эту команду:

convert  -resize 50% source.png dest.jpg

Он уменьшит размер на 50%

Вы также можете указать размер:

convert -resize 1024X768  source.png dest.jpg

Вы также можете использовать инструмент командной строки mogrify из того же пакета.

ответил aneeshep 18 42010vEurope/Moscow11bEurope/MoscowThu, 18 Nov 2010 15:59:51 +0300 2010, 15:59:51
80
sudo apt-get install imagemagick

Команда mogrify перезаписывает исходные файлы с измененными размерами:

mogrify -resize 50% *.png      # keep image aspect ratio
mogrify -resize 320x240 *.png  # keep image aspect ratio
mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png     # don't keep image aspect ratio
mogrify -resize 320x *.png     # don't keep image aspect ratio

Примечание. Вы можете добавить -auto-orient для автоматической ориентации преобразованных изображений.

ответил Eric Johnson 7 FebruaryEurope/MoscowbMon, 07 Feb 2011 15:05:38 +0300000000pmMon, 07 Feb 2011 15:05:38 +030011 2011, 15:05:38
23

Если вы просто делаете пару изображений, большинство редакторов изображений в Ubuntu (Gimp, F-Spot и т. д.) позволят вам сделать основной размер.

Если вы хотите редактировать десятки, сотни или тысячи изображений, я предпочитаю Phatch . Phatch - это пакетный редактор фотографий на основе графического интерфейса, который позволит вам выполнять всю нагрузку преобразований на изображениях. sudo apt-get install phatch

ImageMagick хорош, но это немного утомительно, если вы не знаете имена настроек для вещей. Вы можете очень быстро изучить Phatch, щелкнув по нему.

ответил Oli 5 PM00000070000002931 2010, 19:25:29
8

GIMP , вероятно, самый простой способ, поскольку он имеет довольно простой интерфейс для таких общих задач. Все, что вам нужно сделать, это открыть изображение и перейти к Image â † 'Image Size, а затем изменить соответствующим образом. Есть способы делать пакетное изменение размера, используя GIMP, но я не знаю их наизусть.

ответил Tommy Brunn 5 PM00000070000004131 2010, 19:08:41
8

ImageMagick - это пакет, который вы хотите. Для этой цели он содержит множество полезных инструментов командной строки.

Вот простой учебник, объясняющий, как выставлять размер изображений: -

mogrify -resize 320x240 *.jpg
  

После завершения этой команды все изображения будут заменены самой измененной версией. Обратите внимание, что в целях сохранения пропорции изображения mogrify может не создавать изображения, которые точно 320x240. Чтобы заставить это произойти, измените исходную команду, разместив восклицательный знак в конце требуемого разрешения:

mogrify -resize 320x240! *.jpg
ответил popey 5 PM00000070000004031 2010, 19:10:40
7

В настоящий момент nautilus-image-converter не работает в Ubuntu 13.10 > . Поэтому я использую imagemagick в командной строке, что очень хорошо обходит (по крайней мере для меня).

sudo apt-get install imagemagick

Имейте в виду разница между этими инструментами imagemagick :

  • Mogrify выполняет обработку на одном и том же изображении, он считывает файл изменения файла и записывает вывод в тот же файл.
  • Преобразование предназначено для работы отдельные изображения, считывает файл и изменяет и записывает в разные формат файла. Вы также можете использовать команду convert для использования выходного файла в качестве входного файла.

Я часто использую mogrify , чтобы просто изменить размер нескольких изображений и перезаписать исходные файлы. I. e. эта команда уменьшит размер всех файлов JPG до 40% от исходного размера:

mogrify -verbose -resize '40%' *.JPG
ответил malisokan 10 72013vEurope/Moscow11bEurope/MoscowSun, 10 Nov 2013 21:51:29 +0400 2013, 21:51:29
7

Не нужно устанавливать какое-либо новое программное обеспечение, просто сделайте это

convert -resize 50% myfigure.png myfigure.jpg

или

convert myfigure.png -resize 200x100 myfigure.jpg
ответил Pawan 23 FebruaryEurope/MoscowbMon, 23 Feb 2015 12:06:58 +0300000000pmMon, 23 Feb 2015 12:06:58 +030015 2015, 12:06:58
7

Установите gthumb . Простота и простота для основных функций обработки и редактирования изображений - просмотр, изменение размера, обрезка, поворот, флип, оттенки серого и т. Д. С возможностью сохранения в форматах JPEG, PNG, TIFF, TGA.

Чтобы установить gthumb:

  • Откройте терминал
  • Введите sudo apt-get install gthumb
  • Принять изменения
ответил Parto 10 72013vEurope/Moscow11bEurope/MoscowSun, 10 Nov 2013 23:10:14 +0400 2013, 23:10:14
4

Для графического интерфейса Phatch «один клик стоит тысяч фотографий» является лучшим для такой быстрой работы. Он уже находится в репозитории Ubuntu. В нем есть множество действий и опций: imagemagick.

sudo apt-get install phatch
ответил user.dz 3 FebruaryEurope/MoscowbMon, 03 Feb 2014 13:29:27 +0400000000pmMon, 03 Feb 2014 13:29:27 +040014 2014, 13:29:27
3

Существует хороший инструмент мультиплатформенный , называемый XnConvert . Объедините и выберите между более чем 80 различными операциями. Установка проста через deb. файл с официального сайта.

Это бесплатно, но не с открытым исходным кодом, возможно, это просто его красота.

введите описание изображения здесь>> </p></body></html>

ответил VRR 18 Maypm15 2015, 19:38:13
1

откройте изображение в ImageMagick.

  1. Нажмите на поле командной строки изображения.
  2. view-> resize введите нужный пиксель. нажмите кнопку изменения размера.
  3. Файл- > save, введите имя. нажмите кнопку «Формат», выберите нужный формат и нажмите кнопку «Выбрать».
  4. нажмите кнопку «Сохранить».

другой вариант select view -> оригинальное изображение и перетащите углы изображения, чтобы изменить его размер. выберите Файл -> сохранить.

ответил Deepa 20 FebruaryEurope/MoscowbFri, 20 Feb 2015 08:55:44 +0300000000amFri, 20 Feb 2015 08:55:44 +030015 2015, 08:55:44
1

Я использую Pimagizer. Он отлично работает, и это самое простое приложение, которое я использовал. Протестировано на Ubuntu 14.04, 15.04, 15.10 .

sudo add-apt-repository ppa:vfrico/stable
sudo apt-get update
sudo apt-get install pimagizer

Подробнее см. https://launchpad.net/pimagizer/.

ответил hg8 18 Maypm15 2015, 18:24:27
1

Вы также можете использовать вездесущий инструмент ffmpeg (или avconv) для изменения размера изображений:

ffmpeg -i image.jpg -s 4096x2048 image-resized.jpg

И если вы хотите очень быстрое изменение размера JPEG - попробуйте epeg (как упоминалось here и там ) - который должен быть построен из источника.

ответил Pierz 2 FebruaryEurope/MoscowbFri, 02 Feb 2018 13:19:34 +0300000000pmFri, 02 Feb 2018 13:19:34 +030018 2018, 13:19:34

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132