У меня 2560x1600 JPEG-изображение, а его размер составляет 2,532 КБ. Из-за ограничения загрузки сайта мне пришлось уменьшить размер изображения. Естественно, я подумал: «Я просто изменю его размер в Windows, чтобы я мог загрузить его». После повторного сохранения JPEG из Paint его размер был значительно уменьшен до 905 КБ при тех же размерах. Почему это происходит? Если кто-нибудь сможет просветить меня, я буду очень признателен. Заранее спасибо.
2 ответа
Файлы JPEG используют сжатие, и это обычно то, что вы можете настроить при сохранении файла. Сжатие JPEG (обычно измеряется в процентах, 0-100) жертвует качеством ради размера файла. JPEG с качеством 90-100% будет иметь больший вес, чем упомянутый вами файл размером 2,5 МБ. Поверните сжатие до 20-30%, и вы увидите резкую разницу в качестве (блочные участки, менее яркие цвета, размытие), но размер файла будет намного меньше.
Я не уверен, какой тип управления Paint дает вам сжатие JPEG, но это почти наверняка виновник.
Более сложные приложения, такие как Photoshop или GIMP, дадут вам контроль над этим при сохранении.
Другим потенциальным побочным эффектом сохранения файла является изменение цветовой подвыборки. Поскольку наши глаза более чувствительны к изменениям яркости, чем цветности, способ экономии места заключается в уменьшении разрешения цветности. Изображения JPEG имеют 4 основных варианта подвыборки цветовых компонентов:
- Нет подвыборки - каждый блок Y имеет соответствующий блок Cr и Cb для определения блока пикселей 8x8
- Горизонтально - 2 блока Y и 1 Cr + 1 Cb определяют блок пикселей 16x8
- Вертикальный - 2 блока Y и 1 Cr + 1 Cb определяют блок пикселей 8x16
- Горизонтальный + вертикальный - 4 блока Y и 1 Cr + 1 Cb определяют блок пикселей 16x16
Подвыборка - эффективный способ уменьшения размера изображения без создания артефактов блокировки, вызванных снижением уровня качества.