jpegoptim

jpegoptim

Время от времени я пытаюсь загрузить фотографию на сайт и сталкиваюсь с сообщением:

Загрузка не удалась: размер файла не может превышатьнМБ!

Я знаю, что изменение размера изображения должно привести меня к снижениюнв определенный момент, но процесс изменения размера, сохранения, проверки размера файла обременителен. Кроме того, иногда может быть удобно сохранить текущие размеры.

Я ищу способ изменить размер файла изображения, желательно из терминала. Есть ли способ сделать это?

решение1

jpegoptim

Первая установка jpegoptimчерез

sudo apt install jpegoptim

Затем попробуйте оптимизировать размер файла вашего изображения с помощью

jpegoptim /path/to/image.jpg

или если вам нужен определенный размер через

jpegoptim --size=512k /path/to/image.jpg

Это приведет к перезаписи образа — чтобы у вас была резервная копия при тестировании с jpegoptim.

mogrify (imagemagick)

Изменение размера

Вы также можете использовать mogrifywhich 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и несколько других инструментов в углу оптимизации размера изображения .... но я никогда ими не пользовался.

Я закончу несколькими ссылками.

Связанный контент