У меня 2560x1600 JPEG-изображение, а его размер составляет 2,532 КБ. Из-за ограничения загрузки сайта мне пришлось уменьшить размер изображения. Естественно, я подумал: «Я просто изменю его размер в Windows, чтобы я мог загрузить его». После повторного сохранения JPEG из Paint его размер был значительно уменьшен до 905 КБ при тех же размерах. Почему это происходит? Если кто-нибудь сможет просветить меня, я буду очень признателен. Заранее спасибо.

2 ответа2

1

Файлы JPEG используют сжатие, и это обычно то, что вы можете настроить при сохранении файла. Сжатие JPEG (обычно измеряется в процентах, 0-100) жертвует качеством ради размера файла. JPEG с качеством 90-100% будет иметь больший вес, чем упомянутый вами файл размером 2,5 МБ. Поверните сжатие до 20-30%, и вы увидите резкую разницу в качестве (блочные участки, менее яркие цвета, размытие), но размер файла будет намного меньше.

Я не уверен, какой тип управления Paint дает вам сжатие JPEG, но это почти наверняка виновник.

Более сложные приложения, такие как Photoshop или GIMP, дадут вам контроль над этим при сохранении.

1

Другим потенциальным побочным эффектом сохранения файла является изменение цветовой подвыборки. Поскольку наши глаза более чувствительны к изменениям яркости, чем цветности, способ экономии места заключается в уменьшении разрешения цветности. Изображения JPEG имеют 4 основных варианта подвыборки цветовых компонентов:

  1. Нет подвыборки - каждый блок Y имеет соответствующий блок Cr и Cb для определения блока пикселей 8x8
  2. Горизонтально - 2 блока Y и 1 Cr + 1 Cb определяют блок пикселей 16x8
  3. Вертикальный - 2 блока Y и 1 Cr + 1 Cb определяют блок пикселей 8x16
  4. Горизонтальный + вертикальный - 4 блока Y и 1 Cr + 1 Cb определяют блок пикселей 16x16

Подвыборка - эффективный способ уменьшения размера изображения без создания артефактов блокировки, вызванных снижением уровня качества.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .