ГлавнаяОперационные системыLinuxКак изменить размер и оптимизировать изображения из терминала Linux

Как изменить размер и оптимизировать изображения из терминала Linux

Если вы являетесь пользователем 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, вы мож

Установка 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. В этом примере я добавляю внизу изображения полосу с примечанием о содержимом.

tux_penguin
convert tux.jpg -background Khaki label:'This is Tux!' -gravity Center -append tux_annotated.jpg
с аннотациями imagemagick

Удалить данные Exif из изображения

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

Изменить формат изображения

mogrify:

mogrify -strip IMG_0123.JPG

Часто задаваемые вопросы

ImageMagick все еще поддерживается?

Да, ImageMagick доступен с 1990-х годов и до сих пор регулярно поддерживается. Новое стабильное обновление ImageMagick было выпущено 20 июня 2022 г., и этот набор инструментов имеет активные политики обновления, позвол

Уменьшить качество изображения

выпусков.

Можно ли изменить размер изображений без потери качества?

Нет, потому что изменение размера изображения всегда снижает его качество. Если вы уменьшите размер изображения с 350 до 250 пикселей, изображение будет менее четким при возврате к исходному размеру.

Существует ли графическое приложение для ImageMagick?

ImageMagick — это в основном инструмент командной строки, и разработчик не создавал для него инструмент с графическим интерфейсом. Однак

Поворот изображений

нних программ, которые используют ImageMagick в качестве серверной части. Одним из примеров является ФотоКилоф .

Безопасно ли ImageMagick?

Изначально в ImageMagick были некоторые проблемы, связанные с безопасностью, но теперь его можно безопасно использовать. ImageMagick имеет строгую политику безопасности, делающую его более безопасным для пользователя. Разработчики также удалили ошибки, вызывавш

Создать GIF-файл

льностью.

Добавить водяной знак к изображениям

Удалить данные Exif из изображения

Часто задаваемые вопросы

ImageMagick все еще поддерживается?

Можно ли изменить размер изображений без потери качества?

Существует ли графическое приложение для ImageMagick?

Безопасно ли ImageMagick?

ПОХОЖИЕ СТАТЬИ

Популярные записи