Как я могу уменьшить размер файла JPEG, сохраняя ту же ширину и высоту изображения?

У меня есть 700Kbфайл JPEG (текстура белого картона), который я использую в качестве фона на веб-сайте.

Файл такого размера загружается слишком долго для быстрых просмотров страниц. Мне не нужно полное разрешение, уменьшение качества изображения — это нормально, но мне нужно сохранить тот же размер JPEG (чтобы заполнить весь экран).

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

Если это только текстура на фоне веб-сайта, вы можете использовать в своем файле CSS background-repeat и использовать только небольшой фрагмент этого изображения и повторять его по осям x и y.

Ответы (4)

Вы можете использовать Gimp , чтобы открыть файлы JPEG и сохранить их с меньшим качеством.

См. раздел Уменьшение размера файлов JPG .

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

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

В Windows я бы рекомендовал FileOptimizer На Mac я бы рекомендовал ImageOptim

Оба используют JPEGOptim в качестве бэкэнда, чтобы попытаться уменьшить размер jpeg без потерь, и, если этого недостаточно, вы должны позволить вам установить минимальный уровень качества, чтобы вы могли сжимать файл еще меньше.

Что-то еще, на что стоит обратить внимание, это прогрессивный JPEG. Прогрессивный JPEG загружает копию изображения с очень низким разрешением, а затем постепенно загружает все больше деталей. Это дает вам быстрый отклик и все качество, которое вы можете пожелать. Я знаю, что imageoptim может создавать прогрессивные JPEG, я не уверен в FileOptimizer, но поскольку они оба используют JPEGOptim в качестве бэкенда, я не удивлюсь.

FileOptimizer выводит прогрессивные JPEG (я знаю по опыту). Жаль, что нет возможности выключить и включить. Кроме того, это просто потрясающе, особенно с PNG.

1. Вы всегда можете преобразовать свой фон из a .jpegв a .png, что поможет уменьшить размер файла. Есть даже некоторые инструменты сжатия PNG, такие как:

2. Попробуйте использовать Imagemagick , который конвертирует и может изменять изображения. Чтобы узнать, как сжимать файлы, вы можете перейти сюда . Imagemagick может конвертировать файлы из .jpegформата ..pngmogrify -format jpg *.png

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

4. Вы запросили веб-сайт, который помешал бы вам кодировать и скачивать. У Imagemagick есть сайт под названием ImageMagick Studio , на который вы можете загрузить файл или преобразовать его со своего сайта.

5. Эта тема обсуждалась на SO: Рекомендации по сжатию файлов jpg с помощью Imagemagick.

6. Графический просмотрщик Ifranview .

Re: пункт 1 (преобразование jpg в png), файлы png будут меньше в определенных обстоятельствах (простые формы, текст, некоторые градиенты), но для фотографий png обычно будет намного больше. больше обсуждения здесь: stackoverflow.com/questions/2336522/…

Еще один специальный бесплатный инструмент для этого — RIOT — инструмент радикальной оптимизации изображений .

С RIOT вы получаете большой мгновенный предварительный просмотр того, как настройка различных параметров качества изображения повлияет на окончательный результат, и он динамически показывает вам итоговый размер файла, чтобы вы могли решить, когда остановиться. И, в качестве бонуса, RIOT также может работать из множества ваших любимых бесплатных инструментов для редактирования изображений (например, Gimp).

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