За последние несколько лет обмен графикой и фотографиями стал настолько популярен, что, я уверен, вы тоже, должно быть, делились и даже создавали некоторые из них. При работе с графическими файлами иногда приходится изменять их размеры. Таким образом, мы можем убедиться, что изображение поместится в том месте, где мы хотим его отобразить.
В Ubuntu есть множество инструментов, которые служат для этой цели, но зачем устанавливать сложные инструменты, если вас интересует только одна базовая процедура - изменение размера графики. Графические дизайнеры также сталкиваются с этой проблемой, но они хорошо оснащены инструментами, которые могут изменять размеры изображений, чтобы их можно было легко передать заинтересованным лицам.
В этой статье мы расскажем, как можно изменить размер графических файлов или фотографий через командную строку Ubuntu с помощью утилиты ImageMagick.
Почему именно командная строка?
Если вы пользуетесь терминалом, вам не захочется покидать комфортную командную строку и переходить в другое место для выполнения повседневных технических действий. Всегда есть способ сделать почти все наши вещи прямо в Терминале. Так почему же с изменением размера gif должно быть по-другому! Использование Терминала делает некоторые задачи более эффективными и даже быстрыми. Инструменты командной строки не потребляют слишком много ресурсов и поэтому являются отличной альтернативой широко используемым графическим приложениям, особенно если у вас устаревшее оборудование.
Изменение размера графического файла в командной строке Linux
Установите ImageMagick
ImageMagick - это бесплатный пакет для редактирования изображений с открытым исходным кодом для просмотра, редактирования и преобразования графических файлов. ImageMagick может быть легко установлен из официальных репозиториев Ubuntu с помощью команды apt-get.
Откройте приложение Terminal либо через системный поиск Application Launcher, либо с помощью сочетания клавиш Ctrl+Alt+T. Выполнение следующей команды перед установкой программы через командную строку поможет вам установить последнюю доступную версию. Вы можете обновить индекс репозитория с помощью этой команды:
1 | sudo apt-get update |
Затем выполните следующую команду от имени sudo, чтобы установить ImageMagick
1 | sudo apt-get install imagemagick |
Система может предложить вам ввести y/n для подтверждения установки. Пожалуйста, введите Y и нажмите Enter, после чего программа будет установлена на вашу систему.
Изменение размера изображения
Сейчас мы объясним, как можно изменить размер анимированного gif-изображения, указав новую ширину и высоту изображения в пикселях. Эту же процедуру можно использовать и для других графических файлов, таких как .png и .jpg.
Для этого важно знать размеры исходного gif-файла. Следующая команда поможет вам распечатать размеры файла изображения:
1 | identify -format "%wx%h" imagefile |
В этой статье я использую образец gif-файла с именем "sample.gif", чтобы объяснить изменение размеров gif-файла.
Чтобы узнать его точные размеры, я бы выполнил следующую команду:
1 | identify -format "%wx%h" sample.gif |
Для неанимированных изображений команда выдает одно значение размеров, но для gif-файлов результат будет примерно таким:
Определить формат изображения
Для вас важно первое значение размерности, выделенное выше. Это размер вашего исходного gif-изображения.
Теперь выполните следующий синтаксис команды, чтобы ваш оригинальный gif не был потерян:
1 | convert sample-image.gif -coalesce temporary-image.gif |
Я также преобразую мой sample.gif во временный, используя следующую команду:
1 | convert sample.gif -coalesce temporary-image.gif |
Использование команды convert для изменения размера изображения
Затем настало время преобразовать временный gif в конечное изображение с измененным размером с помощью следующего синтаксиса команды:
1 | convert -size [orig-size of-input-gif] temporary-image.gif -resize [target-size] resized-image.gif |
Я уменьшу размер моего gif с 800×600 пикселей до 400×300, преобразовав временное изображение в конечное "resized-image.gif".
1 | convert -size 800x600 temporary-image.gif -resize 400x300 resized-image.gif |
Вы можете проверить изменение размера, повторно выполнив следующую команду на конечном изображении:
1 | identify -format "%wx%h" resized-image.gif |
Проверьте новый размер измененного изображения
Приведенный выше результат показывает успешное изменение размера моего gif.
Удаление ImageMagick
Хотя ImageMagick является очень полезной утилитой, вы можете удалить ее из вашей системы, выполнив следующую команду:
1 | sudo apt-get remove imagemagick |
Введите y, когда система предложит вам опцию y/n для удаления программного обеспечения. После этого ImageMagick будет удален из вашей системы.
Вот так вы можете легко изменить размер gif-изображения, не испортив его качество; и все это через командную строку Ubuntu.