Как изменить размер файла изображения?

7

Каждый раз так часто я пытаюсь загрузить картинку на сайт и встретить сообщение:

  

Ошибка загрузки: размер файла не может превышать n MB!

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

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

    
задан Exeleration-G 30.08.2016 в 09:50
источник

1 ответ

13

jpegoptim

Сначала установите jpegoptim через

sudo apt install jpegoptim

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

jpegoptim /path/to/image.jpg

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

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

Это приведет к перезаписи изображения - убедитесь, что у вас есть резервная копия при тестировании с jpegoptim .

mogrify (imagemagick)

Resizing

Вы также можете использовать mogrify , которая является частью imagemagick . В следующем примере размеры изображения уменьшаются до 50% (поэтому изменение размера - не сжатие)

mogrify -resize 50% /path/to/image.jpg

Сжатие

В следующем примере показано сжатие с mogrify :

mogrify -compress JPEG -quality 5 /path/to/image.jpg

convert (imagemagick)

Сжатие

Сжатие до 80% с помощью convert работает следующим образом:

convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg

Преобразуйте somes с огромным набором опций, чтобы вы могли использовать

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

Я цитирую страницу проекта здесь

  

Trimage - это кросс-платформенный графический интерфейс и интерфейс командной строки для оптимизации   файлы изображений для сайтов, используя optipng, pngcrush, advpng и   jpegoptim, в зависимости от типа файла (в настоящее время PNG и JPG-файлы   поддерживается).

Вы можете просто установить его через

sudo apt install trimage

После запуска с помощью только имени приложения вы можете увидеть пользовательский интерфейс

Если вам нужна дополнительная информация о тримаже, посетите страницу проекта или запустите trimage -h , чтобы просмотреть справку.

Другие инструменты

Также есть optipng , pngcrush , jpegtran и несколько других инструментов в углу оптимизации размера изображения .... но я никогда не использовал их.

Я завершу некоторые ссылки

ответ дан dufte 30.08.2016 в 09:59
источник

Ознакомьтесь с другими вопросами по меткам