Если вы являетесь пользователем Linux и предпочитаете Терминал любым другим графическим приложениям, то вы будете рады узнать, что вы также можете изменять размер, конвертировать и оптимизировать изображения непосредственно в Терминале с помощью ImageMagick. ImageMagick — это набор инструментов для Linux, который позволяет вам манипулировать изображениями из командной строки. Это также процессор изображений, лежащий в основе многих графических приложений. Здесь мы покажем вам, как изменить размер изображений с помощью терминала.
Также читайте: Как пакетно изменить размер изображений с помощью XnConvert
Установка ImageMagick
Прежде чем мы начнем, нам нужно сначала установить ImageMagick в нашей системе.
В Ubuntu или любом дистрибутиве на основе Debian:
sudo apt install imagemagick
В Fedora:
sudo dnf install ImageMagick
В Arch Linux
sudo pacman -S imagemagick
Просмотр информации об изображении
Установив ImageMagick, вы мож
Contents
- 1 Установка ImageMagick
- 2 Просмотр информации об изображении
- 3 Изменение размера изображений<
Просмотр информации об изображении
ber toc_depth_1">4 Изменить формат изображения - 5 Уменьшить качество изображения
- 6 Поворот изображений
- 7 Создать GIF-файл
- 8 Добавить водяной знак к изображениям
- 9 Удалить данные Exif из изображения
- 10 Часто задаваемые вопросы
Установка ImageMagick
отра всей информации об изображении.:identify -verbose <image_name>
Например, чтобы проверить исходный размер изображения, используйте следующую команду:
identify -format "%wx%h" <image_name>
Для фотографии вы также можете просмотреть данные Exif:
identify -verbose <image_name> | grep exif
Изменение размера изображений
Теперь давайте попробуем изменить его размер до 600X300 пикселей. Команда:
convert <image_name> -resize 600x300 <new_image_name>
Вы также можете изменить размер изображения на определенный процент. Например, чтобы уменьшить «Maketecheasier.png» на 50 %, мы воспользуемся следующей командой:
convert <image_name> -resize 50% <new_image_name>
Метод изменения размера здесь не ограничивается только уменьшением. Вы также можете использовать его для увеличения изображения. Например, чтобы увеличить размер изображения вдвое:
convert <image_name> -resize 200% <new_image_name>
Если вы хотите перезаписать исходное изображение, вместо этого вы можете использовать команду mogrify
. Она похожа на команду convert
, но ее проще использ
Изменение размера изображений
йл.mogrify -resize 400x200 <image_name>
Пакетное изменение размера всех изображений в папке
Вы можете легко изменить размер всех изображений в определенном каталоге. Он позволяет массово изменять размеры изображений до определенных размеров. Например, в каталоге «Снимки экрана» есть пять изображений, и мы хотим изменить размер этих изображений на 50%. Поэтому мы выполним следующие команды:
cd ~/Screenshots for img in *.jpg; do convert -resize 50% "$img" "Resized_$img"; done
Примечание. Измените формат изображения с помощью приведенной выше команды, если вы имеете дело с любым другим форматом изображения, а не JPG.
Изменить формат изображения
Если вы хотите изменить формат изображения, вам просто нужно изменить выходное имя на новый формат. Например, чтобы преобразовать «Maketecheasier.png» в «Maketecheasier.jpg», используйте следующую команду:
convert Maketecheasier.png Maketecheasier.jpg
Уменьшить качество изображения
Вы также можете изменить качество изображений с помощью ImageMagick. Например, когда вы делаете снимок экрана в своей системе, он обычно сохраняется в виде PNG-файла большого размера. Чтобы уменьшить размер, вы можете уменьшить качество скриншота и преобразовать его в файл jpg:
convert screenshot.png -quality 80 screenshot-new.jpg
Поворот изображений
Чтобы повернуть изображения, все, что вам
Пакетное изменение размера всех изображений в папке
>и указать количество градусов, на которое вы хотите повернуть изображение. Например, следующая команда создает повернутый на 90 градусов «screenshot.jpg»:convert screenshot.jpg -rotate 90 screenshot.jpg
Создать GIF-файл
Если у вас есть несколько файлов jpg и вы хотите создать анимированный GIF, ImageMagick тоже может это сделать. Все, что вам нужно сделать, это загрузить все файлы jpg, чтобы преобразовать их и вывести в формате gif:
cd Screenshots convert *.jpg animated.gif
Добавить водяной знак к изображениям
Иногда вам может потребоваться добавить текст или логотип/графику к существующему изображению. Для этого используйте опцию –append
. В этом примере я добавляю внизу изображения полосу с примечанием о содержимом.
convert tux.jpg -background Khaki label:'This is Tux!' -gravity Center -append tux_annotated.jpg
Удалить данные Exif из изображения
В целях конфиденциальности иногда полезно удалить все данные Exif из фотографии JPEG. Вы можете
Изменить формат изображения
mogrify:mogrify -strip IMG_0123.JPG
Часто задаваемые вопросы
ImageMagick все еще поддерживается?
Да, ImageMagick доступен с 1990-х годов и до сих пор регулярно поддерживается. Новое стабильное обновление ImageMagick было выпущено 20 июня 2022 г., и этот набор инструментов имеет активные политики обновления, позвол
Уменьшить качество изображения
выпусков.Можно ли изменить размер изображений без потери качества?
Нет, потому что изменение размера изображения всегда снижает его качество. Если вы уменьшите размер изображения с 350 до 250 пикселей, изображение будет менее четким при возврате к исходному размеру.
Существует ли графическое приложение для ImageMagick?
ImageMagick — это в основном инструмент командной строки, и разработчик не создавал для него инструмент с графическим интерфейсом. Однак
Поворот изображений
нних программ, которые используют ImageMagick в качестве серверной части. Одним из примеров является ФотоКилоф .Безопасно ли ImageMagick?
Изначально в ImageMagick были некоторые проблемы, связанные с безопасностью, но теперь его можно безопасно использовать. ImageMagick имеет строгую политику безопасности, делающую его более безопасным для пользователя. Разработчики также удалили ошибки, вызывавш