В Ubuntu есть много возможностей для редактирования изображений, но мне лично большинство из них не нравится. Если я хочу изменить размер изображения, я не хочу ждать, сколько времени потребуется, чтобы открыть GIMP. Мы всегда можем установить Наутилус-преобразователь изображений для поворота и поворота изображений с помощью правой кнопки из Nautilus, но зачем устанавливать пакет, который не показывает текст выше, если мы установили один по умолчанию, который делает? В этой статье мы научим вас как редактировать, конвертировать, изменять размер и еще кое-что изображения из терминала Ubuntu.
Лучше всего то, что мы собираемся объяснить в этом руководстве, можно применить к нескольким изображениям одновременно. Например, если мы хотим переименовать 10 фотографий без щелчка правой кнопкой мыши, выбрать «Переименовать» и ввести имя 10 раз, мы можем сделать это с помощью ImageMagick, Программа просмотра изображений Ubuntu по умолчанию и другие дистрибутивы, включая Ubuntu MATE, мой любимый. Ниже у вас есть несколько примеров команд для выполнения некоторых из этих операций с использованием Ubuntu Bash.
ImageMagick устанавливается во многих дистрибутивах, таких как вышеупомянутый Ubuntu или Ubuntu MATE. Если в вашем дистрибутиве он не установлен по умолчанию, вы можете установить его, открыв Терминал и введя следующую команду:
sudo apt-get install imagemagick
Индекс
Переименовать изображения
Если, например, вы создадите учебник из множества захватов, у них будет имя, не имеющее ничего общего с тем, что мы хотим показать. Благодаря ImageMagick мы можем переименовать их из терминала с помощью очень простой команды. Как вы увидите позже, мы можем изменить формат изображений и будем использовать точно такую же команду, но соответствующую нашей задаче. Это было бы так:
convert *.png prueba.png
Сохраняя расширение и добавляя выходное слово, вы сохраняете их все с тем же именем, но с другим номером.
Изменить размер изображений
Почти во всех выпусках этого руководства используется ключ конвертировать. Чтобы изменить размер изображений с помощью ImageMagick из Терминала, мы напишем следующую команду, где «test» будет именем изображения, которое мы хотим преобразовать в другой формат:
convert prueba.png -resize 200×100 prueba.png
С помощью предыдущей команды у нас будет изменил размер изображения размером 200 × 100 пикселей. Первое значение - это размер по ширине, а второе - по высоте. Если мы используем то же имя, полученное изображение заменит оригинал. Если мы хотим изменить только ширину и высоту, чтобы они были пропорциональными, мы напишем следующую команду, где 200 будет выбранным размером в пикселях:
convert prueba.png -resize 200 prueba.png
Если мы хотим, чтобы он был высотой 200 пикселей, нам пришлось бы оставить очистить первое значение ("Empty" x100), поэтому мы должны написать следующую команду:
convert prueba.png -resize x100 prueba.png
Иногда точные значения, но если мы хотим, чтобы это было так, мы можем написать следующую команду, где 200 × 100 будет выбранным размером:
convert prueba.png -resize 200×100! prueba.png
Повернуть изображения
Если мы хотим повернуть изображения, мы можем сделать это с помощью следующей команды, где 90 - это градусы наклона:
convert prueba.jpg -rotate 90 prueba-rotado.jpg
Он добавит текст, который мы настроили в выходной файл, если мы напишем его другим способом.
Редактировать формат изображения
ImageMagick также позволяет нам конвертировать изображения в другой формат прямо из Терминала. Сделаем это с помощью следующей команды:
convert prueba.png prueba.jpg
Если мы хотим только снизить качество Например, чтобы отправить изображения по почте, мы должны написать следующую команду, где число - это процент качества:
convert prueba.png -quality 95 prueba.jpg
Объединить операции
Если мы хотим сделать разные модификации этого типа к изображению, мы можем сделать это, комбинируя операции. Ниже приведен пример изменения размера, поворота на 180 ° и снижения качества изображения до 95%.
convert prueba.png -resize 400×400 -rotate 180 -quality 95 prueba.jpg
Обработано с помощью Bash
Но больше всего мне нравится это, редактировать много изображений одновременно. Перед редактированием нескольких изображений стоит поместить их все в одну папку. Обычно я оставляю их на рабочем столе, поэтому сначала набираю команду:
cd /home/pablinux/Escritorio
Оказавшись внутри папки, мы пишем следующую команду, чтобы изменить размер всех изображений .png в папке Desktop до 830 пикселей в ширину и добавить перед ним слово «first»:
for file in *.png; do convert $file -resize 830 primera-$file; done
По сути, мы говорим «все файлы, которые находятся внутри этой папки и имеют формат .png; сделайте преобразование из изменения размера в ширину 830 и добавьте сначала к имени файла; Конец«. Если вы редактируете много изображений, оно того стоит. Каково твое мнение?
3 комментариев, оставьте свой
ЛУЧШЕЕ НЕВОЗМОЖНОЕ!
Хотя у меня было представление об инструменте "convert", я ДУМАЛ, что это была "родная" команда Ubuntu, сегодня я узнал, что это часть ImageMagick.
Мои поздравления со статьей, простой, прямой и хорошо написанной для быстрого понимания, даже bash незаметно для вас!
Спасибо.
Привет, Джимми. Спасибо за ваш комментарий. Вы все еще можете делать больше вещей, например, применять эффекты, но я действительно думаю, что не стоит использовать для этого Терминал. Если нам нужно применить эффекты, лучше всего открыть изображения и посмотреть, что мы делаем, по крайней мере, я так думаю.
Приветствие.
Спасибо, пабло. Это то, что нужно учитывать в любой момент.