Время от времени я пытаюсь загрузить фотографию на веб-сайт и сталкиваюсь с сообщением:
Загрузка не удалась: размер файла не может превышать n МБ!
Я знаю, что изменение размера изображения в определенный момент должно привести меня к значению ниже n , но процесс изменения размера, сохранения, проверки размера файла является обременительным. Кроме того, иногда может быть полезно сохранить текущие размеры.
Я ищу способ изменить размер файла изображения, желательно из терминала. Есть ли способ сделать это?
files
image-processing
Exeleration-G
источник
источник
jpegoptim
использовать командную строку для оптимизации JPEG. В общем, я бы подумал об изменении размера или сжатии или их комбинации, если ваша цель - уменьшить размер файлаjpg
(аналогичноjpegoptim
). Цитата: «Он работает, генерируя много версий изображения JPEG, выполняя бинарный поиск, с настройкой« -quality »качества вывода, пока не достигнет максимально возможного размера файла, указанного без его превышения» (заключительная цитата). Может быть, вы можете написать скрипт, который имитирует это поведение для других форматов.Ответы:
jpegoptim
Первая установка
jpegoptim
черезЗатем либо попытайтесь оптимизировать размер файла вашего изображения с помощью
или если вам нужен определенный размер через
Это перезапишет образ - чтобы убедиться, что у вас есть резервная копия во время тестирования с
jpegoptim
.mogrify (imagemagick)
Изменение размера
Вы могли бы также использовать
mogrify
который является частьюimagemagick
. В следующем примере размеры изображения сокращаются до 50% (поэтому изменение размера - не сжатие)сжимающий
В следующем примере показано сжатие с помощью
mogrify
:конвертировать (imagemagick)
сжимающий
Сжатие до 80% с использованием конвертирования работает следующим образом:
Конвертировать некоторые с огромным набором опций, чтобы вы могли использовать
который должен согласно этому посту :
trimage
Я цитирую страницу проекта здесь
Вы можете просто установить его через
После запуска только через имя приложения вы можете увидеть интерфейс
Если вам нужна дополнительная информация о Trimage, посетите страницу проекта или запустите,
trimage -h
чтобы взглянуть на помощь.Другие инструменты
Существует так же
optipng
,pngcrush
,jpegtran
и ряд других инструментов в изображении-размерной оптимизация угла .... но я никогда не использовал их.Я закончу с некоторыми ссылками
источник