
Время от времени я пытаюсь загрузить фотографию на сайт и сталкиваюсь с сообщением:
Загрузка не удалась: размер файла не может превышатьнМБ!
Я знаю, что изменение размера изображения должно привести меня к снижениюнв определенный момент, но процесс изменения размера, сохранения, проверки размера файла обременителен. Кроме того, иногда может быть удобно сохранить текущие размеры.
Я ищу способ изменить размер файла изображения, желательно из терминала. Есть ли способ сделать это?
решение1
jpegoptim
Первая установка jpegoptim
через
sudo apt install jpegoptim
Затем попробуйте оптимизировать размер файла вашего изображения с помощью
jpegoptim /path/to/image.jpg
или если вам нужен определенный размер через
jpegoptim --size=512k /path/to/image.jpg
Это приведет к перезаписи образа — чтобы у вас была резервная копия при тестировании с jpegoptim
.
mogrify (imagemagick)
Изменение размера
Вы также можете использовать mogrify
which is part of imagemagick
. Следующий пример уменьшает размеры изображения до 50% (то есть изменение размера, а не сжатие)
mogrify -resize 50% /path/to/image.jpg
Сжатие
В следующем примере показано сжатие с помощью mogrify
:
mogrify -compress JPEG -quality 50 /path/to/image.jpg
конвертировать (imagemagick)
Сжатие
Сжатие до 80% с помощью convert работает следующим образом:
convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg
Конвертируйте некоторые с огромным набором опций, чтобы вы могли использовать
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% /path/to/source/image.jpg /path/to/result/image.jpg
который должен согласноэта почта:
- установите качество 85
- прогрессивный (компромиссное сжатие)
- очень мелкое гауссово размытие для оптимизации размера (0,05 или 0,5 радиуса) в зависимости от качества и размера изображения, это заметно оптимизирует размер jpeg.
- Удалить все комментарии или теги exif
тримаж
Я цитируюстраница проектаздесь
Trimage — это кроссплатформенный графический интерфейс и интерфейс командной строки для оптимизации файлов изображений для веб-сайтов с использованием optipng, pngcrush, advpng и jpegoptim, в зависимости от типа файла (в настоящее время поддерживаются файлы PNG и JPG).
Вы можете просто установить его через
sudo apt install trimage
После запуска только с помощью имени приложения вы можете увидеть пользовательский интерфейс
Если вам нужна дополнительная информация о тримаже, посетите страницу проекта или зайдите trimage -h
в раздел «Справка».
Другие инструменты
Также есть optipng
, pngcrush
, jpegtran
и несколько других инструментов в углу оптимизации размера изображения .... но я никогда ими не пользовался.
Я закончу несколькими ссылками.