Imagemagick - утилита для конвертации фото в терминале

Imagemagick - это утилита которая имеет ряд инструментов для модификации и работы с изображениями через командную строку(терминал). Imagemagick очень быстро выполняет операции над изображения, вы можете выполнять пакетную обработку множества изображений, или же можете написать bash-скрипт для автоматизации конвертации файлов с одного формата в другой, а точнее с jpg в png или же наоборот(jpeg, gif и многие другие популярные форматы).

Применяем эффекты к фото

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

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

sudo apt-get install imagemagick

1. После установки вы сможете попробовать сконвертировать пробный файл, по умолчанию фото хранятся в директории Изображения в домашнем каталоге, выполним в терминале команды:

cd ~/Изображения
ls

конвертируем фото с png формата в jpg

После вы увидите список доступны изображений с которыми вы можете провести опыты, выполним в терминале следующую комбинацию:

convert name-file.png name-file.jpg

В данном файле мы преобразовываем фото с png формата в jpg, но это не предел, вы так же можете преобразовывать и в форматы(jpeg, gif и многие другие популярные форматы фото).

2. С помощью данной утилиты мы так же можем задавать процент сжатия фото, приведу пример команды как это делается:

convert name-file.png -quality 80 name-file.jpg

Задаем процент сжатия для фото

Число которое задаем для сжатия должно быть в значении от 1 до 100. Довольно полезный инструментарий, я вот использую приложение gThumb для преобразования в формат jpeg в итоге фото уменьшается в весе и не особо теряется качество, нет такого огромного выбора форматов для преобразования, нет возможности указания процента для сжатия. Imagemagick в сравнении с gThumb, утилита очень полезная, жаль не имеет графического интерфейса, было бы вообще золото, а не приложение, хотя и в консоли можно работать, надеюсь для многих это не будет преградой.

Сжал я фото на 80% имея исходящий размер 80.2 кб, после сжатия имеем фото с размером 71.2 кб, довольно неплохо, если считать что у вас много фото, то это существенный плюс для экономии пространства не у всех оно безграничное.

3. Изменение размера изображения с помощью Imagemagick

Да, данный пакет так же позволяет изменять размеры фото, что проверить это в терминале вы можете выполнить следующий пример:

convert name-file.png -resize 200×100 name-file.jpg

Изменяем ширину и высоту фото то есть размеры

Один важный аспект при конвертировании размеров фото, это то, что утилита корректно работает лишь с английскими названиями файлов, при использовании русских вы можете встретить такую вот ошибку:

convert.im6: invalid argument for option `-resize': 600×100 @ error/convert.c/ConvertImageCommand/2382.
  • Если использовать англоязычные названия файлов, все будет в порядке и ошибки не должно быть.

4. Изменение ширины или высоты фото по отдельности

Ширину и высоту фото так же можно изменять по отдельности.

Изменяем ширину:

convert name-file.png -resize 200 name-file.jpg

Изменяем высоту:

convert name-file.png -resize х100 name-file.jpg

Вот такими нехитрыми манипуляциями мы можем изменять как ширину так и высоту фото отдельно.

5. Поворот фото, поворот фото влево вправо на определенное кол градусов

С помощью cледующих команд примеров вы сможете развернуть фото на 90 градусов и сохранить эти пропорции для нового фото или же для текущего.

convert name-file.png -rotate 90 name-file.jpg

Соответственно процент поворота вы можете менять под нужный вам от 1 до 100.

6. Применение Эффектов

Imagemagick в дополнение к всему описанному выше так же может применять различные эффекты к изображению. Например, следующая команда применяет эффект “charcoal” то есть применяем эффект фото нарисованного простым карандашом:

convert name-file.png -charcoal 2 name-file.jpg

Задаем эффект рисования простым карандашом для изображения

Так же можно применить следующий эффект как бы взрыв фото, для имитации данного эффекта выполним в терминале команду:

convert name-file.png -implode 1 name-file.jpg

Задаем эффект взрыва для фото

7. Сочетание операций

Работая с утилитой imagemagick вы можете выполнить все требуемые операции над файлом вместе не выполняя по отдельности, как пример изменим размер фото 400х400, далее повернем фото на 180 градусов и сожмем фото на 95 процентов, команда для выполнения описанных манипуляций выше будет иметь вид:

convert name-file.png -resize 400×400 -rotate 180 -charcoal 4 -quality 95 name-file.jpg

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

оф сайт разработчиков приложения - imagemagick.org

Понравилась статья?
Imagemagick - это утилита которая имеет ряд инструментов для модификации и работы с изображениями через командную строку(терминал). Imagemagick очень быстро выполняет операции над изображения, вы можете выполнять пакетную обработку множества изображе...
Мультимедиа
1325
Рейтинг: 5/2
При перепечатке материалов указание ссылки на linuxsoid.com обязательно.

Подпишитесь на рассылку

Смотрите также:
    Оптимизация Ubuntu с помощью утилиты Stacer Оптимизация Ubuntu с помощью утилиты Stacer

    Ранее я уже писал материалы о прочих утилитах подобно Ubuntu Tweak, Ubuntu Cleaner или GCleaner, это аналоги всем известной утилиты CCleaner. Не буду спорить с темы кто имеет что-то против таких утилит, хотите чистить используя консоль, используйте консоль, никто насильно не заставляет использовать графические утилиты. Я в большей части так же работаю в консоли так как система имеет уже все необходимые инструменты для очистки, удаления, управления автозагрузкой в Linux. Сегодняшний материал более направлен на тех пользователей, которые еще не имеют опыта работы с терминалом, который бы им позволял выполнять все манипуляции без использования графического интерфейса.

    Лучшие игровые Linux дистрибутивы 2016 Лучшие игровые Linux дистрибутивы 2016

    Давно уже прошли те времена, когда игр для Linux найти было невозможно. На самом деле, количество разрабатываемых игр для Linux все более и более, процесс разработки не прекращается, рост стабилен и за последние годы это более всего заметно.

    Хотя существуют сотни дистрибутивов для Linux, все с разными мантрами и для различных целей, дистрибутивы, созданные для единственной цели, именно для игр выпускаются не так часто. Но, конечно же, есть некоторые действительно хорошие которые были разработаны и уже доступны для всех желающих. Сегодня мы рассмотрим полный список лучших дистрибутивов Linux для игр.

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

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

    Обзор утилиты Unity Tweak Tool Обзор утилиты Unity Tweak Tool

    Unity Tweak Tool - утилита (твикер), которая позволяет воспользоваться настройками среды рабочего стола (Unity) без необходимости копаться в настройках сиcтемы, без необходимости запуска утилиты DConf и поиска необходимых нам настроек в которых вы не разбираетесь. В Unity Tweak Tool все это собрано в одном месте где все визуально понятно и вам достаточно лишь установить галочки для применения той или иной настройки, вам не нужно пользоваться переводчиком и переводить что-то с DConf, все довольно просто.

    Анализ логов с помощью dmesg Анализ логов с помощью dmesg

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

    Именно на этапе загрузки может происходить много ошибок в сервисах или оборудовании. Просмотр этих сообщений может быть очень полезным.Но они пробегают очень быстро и мы не всегда можем успеть их прочитать. Но все они могут быть просмотрены с помощью команды dmesg.

    Устанавливаем ImageMagick 6.9.3-8 в Ubuntu Linux Устанавливаем ImageMagick 6.9.3-8 в Ubuntu Linux

    Несколько дней назад, а точнее 11 апреля 2016 вышел релиз графического редактора ImageMagick 6.9.3-8, это набор программного обеспечения, которое подходит для создания, редактирования и преобразования фото. Приложение имеет поддержку чтения и записи изображений в различных форматах (более 100), включая DPX, EXR, GIF, JPEG, JPEG 2000, PDF, PNG, Postscript, SVG и TIFF. Используя ImageMagick, Вы можете изменить размер, воспользоваться функцией зеркального отображения, вращение, искажение, сдвиг и трансформирование изображения, корректировать цвет изображения, применять различные эффекты, или нарисовать текст, линии, многоугольники, эллипсы и кривые и много других возможностей.

    OpenShot 2.0.6 доступен для публичного тестирования OpenShot 2.0.6 доступен для публичного тестирования

    Сегодня 10 февраля 2016 года, видеоредактор OpenShot 2.0.6 стал доступен для тестирования, что говорит о том, что разработчик Jonathan Thomas наконец доработал редактор, он прошел альфа-тестирование и теперь им не стыдно показать редактор всему сообществу для всеобщего тестирования, что есть хорошей новостью. Как долго длилась разработка видеоредактора, прошло чуть более 3-х лет и наконец свершилось, редактор доступен для публичного тестирования всем желающим.

    Ранее я уже писал о выходе релиза, но если вы ознакомились с материалом, должны были быть вкурсе новостей, видео редактор был доступен для тестирования лишь участникам краудфандинговой кампании OpenShot который начали тестирование новой версии видеоредактора еще начиная с января месяца и все альфа-тестировщики которые участвовали в закрытом тестировании, как и обещал Jonathan Thomas.

Здравствуй Гость, как Вы видите еще никто не оставил свой комментарий, будьте первым, поделитесь мнением о материале выше.

avatar