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

Мне нравится speedometer Ubuntu cli.

speedometer -r eth0

Чтобы посмотреть живой график скорости входящих данных.

1
задан 11 September 2017 в 12:20

13 ответов

Сначала установите ImageMagick с помощью:

sudo apt-get install imagemagick

Откройте терминал и выполните следующую команду:

convert  -resize 50% source.png dest.jpg

Это позволит уменьшить размер на 50%

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

convert -resize 1024X768  source.png dest.jpg

Вы также можете использовать: ImageMagick из того же пакета.

176
ответ дан 29 May 2018 в 12:56
  • 1
    прежде всего, использовать convert - & gt; sudo apt-get install imagemagick – javaloper 28 September 2012 в 17:02
  • 2
    команда уменьшает размер до 50%, а не на 50%. – Matthias Weiler 15 November 2017 в 21:06
  • 3
    @MatthiasWeiler идентичны, не уверены, что вы имеете в виду – Alexander Mills 1 January 2018 в 04:08
  • 4
    Они идентичны только для частного случая 50%. -resize 10% делает ваше изображение на 90% меньше. – Matthias Weiler 10 January 2018 в 19:08
  • 5
    если вы получите сообщение об ошибке "no images defined. " вероятно, потому, что вы не определили целевое изображение ... например. в приведенном выше примере dest.jpg является обязательным :) – Ramesh Pareek 11 January 2018 в 07:07
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 для автоматического преобразования преобразованных изображений.

75
ответ дан 29 May 2018 в 12:56
  • 1
    Не сохраняйте соотношение сторон с convert: convert hospital.jpg -resize 2000x! hospital_2000.jpg – Adobe 6 October 2013 в 03:15
  • 2
    Идеальный и простой ответ в обеих ситуациях. любить это ! – navderm 14 May 2015 в 22:02
  • 3
    исходные изображения заменены новыми измененными. если вам нужны начальные, сделайте резервную копию – cipricus 26 October 2016 в 11:53
Если вы просто делаете пару изображений, большинство редакторов изображений в Ubuntu (Gimp, F-Spot, и т.д.) позволят вам сделать основное изменение размера.

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

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

22
ответ дан 29 May 2018 в 12:56
  • 1
    F-Spot изменяет размер? Где? – Martin 23 July 2013 в 16:17
  • 2
    При установке phatch мой Chrome Browser закрылся, и я не смог его перезапустить, мне пришлось удалить phatch и другие пакеты, которые он установил, чтобы вернуть хром в рабочее состояние. – mallaudin 25 April 2017 в 22:12

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

8
ответ дан 29 May 2018 в 12:56

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

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

mogrify -resize 320x240 *.jpg
После завершения этой команды все изображений будут заменены самой измененной версией. Обратите внимание, что в целях сохранения пропорции изображения mogrify может не создавать изображения, которые точно 320x240. Чтобы заставить это произойти, измените исходную команду, разместив восклицательный знак в конце требуемого разрешения:
mogrify -resize 320x240! *.jpg
8
ответ дан 29 May 2018 в 12:56

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

convert -resize 50% myfigure.png myfigure.jpg

или

convert myfigure.png -resize 200x100 myfigure.jpg
7
ответ дан 29 May 2018 в 12:56

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

Установить gthumb:

Открыть терминал Тип sudo apt-get install gthumb Принять изменения
7
ответ дан 29 May 2018 в 12:56
  • 1
    В Linux Mint это было оптимальное решение для меня. – Fedir RYKHTIK 18 December 2013 в 18:29
  • 2
    Я использую, чтобы повернуть мои фотографии с помощью gthumb. – Arpad Horvath 28 December 2014 в 23:44

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

sudo apt-get install phatch
4
ответ дан 29 May 2018 в 12:56

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

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

3
ответ дан 29 May 2018 в 12:56

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

щелкнуть мышью на окне команды изображения будет открыто. view-> resize введите нужный пиксель. нажмите кнопку изменения размера. Файл-> сохранить, введите имя. нажмите кнопку «Формат», выберите нужный формат и нажмите кнопку «Выбрать». нажмите кнопку «Сохранить».

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

1
ответ дан 29 May 2018 в 12:56

Я использую 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/ для получения дополнительной информации.

1
ответ дан 29 May 2018 в 12:56

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

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

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

1
ответ дан 29 May 2018 в 12:56

Другие вопросы по тегам:

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