Стоит жизнь того, чтобы жить, или нет — это единственно серьезный вопрос (А. Камю).

Групповое изменение размеров изображений с помощью командной строки в Ubuntu и ImageMagick

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (5 оценок, среднее: 4,80 из 5)
Загрузка...

Статья опубликована: 12 февраля 2017

Групповое изменение размера изображений с помощью командной строки Linux и ImageMagick
Большие изображения означает большой размер страницы, что означает медленный WordPress и время загрузки страницы для пользователей. Наиболее распространенной причиной является размер изображения или отсутствие сжатия. Если вы никогда не имели каких-либо ограничения размера изображения или автоматическое изменение размеров на вашем сайте, это может быть очень удобно для пакетного изменения размеров этих изображений в Linux.

Это руководство покажет вам, как изменить размер группы файлов с расширением JPG и PNG с помощью ImageMagick на Ubuntu или Debian.

Групповое изменение размера изображений с помощью командной строки Linux и ImageMagick

Во-первых, мы должны установить ImageMagick из хранилища на Debian или Ubuntu.

 

лучше использовать identify, чтобы получить высоту

 

Вы увидите, разрешение: ширину, а потом высоту.

 

Вы можете изменить размер изображения, если оно большое, и можете указать размеры. Это позволит автоматически сохранить соотношение сторон изображения.

Обратите внимание
Программа перезаписывает исходное изображение!
 

 

Проверьте измененный размер изображения

 

Все хорошо!

 

Теперь мы можем перейти к пакетному изменению размеров

Пакетное изменение размера изображений с Linux и Imagemagick

Создайте следующий скрипт

 

Вставить ниже сценарий.

FOLDER это абсолютный путь к вашей папке изображений

WIDTH – максимальная ширина и HEIGHT – это максимальная высота.

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

 

Нажмите Ctrl + X, Y и Enter, чтобы сохранить и выйти.

Проверьте размер папки

 

Проверьте итоговый размер

 

Команда screen обеспечит работу пакетного преобразования, даже если ваш SSH сеанс завершается.

 

Создайте новый экран сеанса, нажмите пробел или введите screen

 

Выполните скрипт

 

Отделить экран с помощью Ctrl + A, а затем нажмите D (снять).

Вы можете использовать команду top и смотреть процессы jpegoptim одновременно.

Заново экран

 

Проверьте размер папки снова

 

Вы должны увидеть улучшение

 

Убедитесь в том, чтобы сжать ваши изображения с Lossless или сжатия с потерями (текущее руководство).

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


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close