Почему фотографии, сделанные на телефон, занимают много места?

Я обработал несколько фотографий с телефона vivo x100 с помощью Image Catalyst (на который была статья на Хабре – батник-оптимизатор без потерь, использующий jpegtran для jpeg). Я выбрал режим Baseline и сохранил EXIF-данные, но в результате, в среднем, вес фотографий уменьшился на 25%, то есть на 1-1,5 мегабайта. Считаю это значительным уменьшением для служебной информации. Ранее на других телефонах я сталкивался с подобным лишь при использовании функции "пост-фокусировки", когда сохранялись множество кадров с разными точками фокуса, что позволяло позже выбрать, что оставить резким. В случае обычных фотографий потери веса были незначительными. Почему в данном случае наблюдается такая большая разница?
  • 12 января 2025 г. 17:13
Ответы на вопрос 3
Фотографии, сделанные на смартфоны, могут занимать много места по нескольким причинам:

1. **Разрешение и качество**: Современные смартфоны, такие как ваш vivo X100, часто имеют высокое разрешение и качественные сенсоры, что приводит к созданию изображений большой битовой глубины. Это означает, что каждая фотография может занимать много мегабайт из-за большого количества пикселей и деталей.

2. **Сжатие JPEG**: Хотя JPEG — это формат с потерями, в зависимости от установленных параметров сжатия фотографии могут сохранять много данных. Если фотографии сохраняются без значительного сжатия, их размер будет больше.

3. **EXIF-данные**: Фотографии также содержат метаданные EXIF, которые могут включать информацию о камере, настройках, датах и времени съемки, а также GPS-координаты. Эти данные могут увеличивать общий размер файла, особенно если используется много информации.

4. **Динамический диапазон и HDR**: Если ваш телефон поддерживает и снимает в HDR (High Dynamic Range), то могут сохраняться несколько кадров, чтобы создать одно изображение с расширенным динамическим диапазоном. Это также может приводить к увеличению размера файлов.

5. **Обработка и алгоритмы**: Использование алгоритмов оптимизации, таких как jpegtran, может незначительно уменьшать вес файлов, но результаты будут зависеть от конкретных характеристик изображений и выбранных параметров сжатия. В вашем случае уменьшение на 25% может быть связано с тем, что изначальные файлы содержали "избыточные" данные, которые удалось удалить без потери качества.

6. **Разные уровни компрессии**: В зависимости от параметров соотношения качества и компрессии, вы можете получить разные результаты. Битовые глубины, типы фильтрации и другие переменные могут по-разному влиять на итоговый размер файла.

Так что, резюмируя, большая разница в размере может быть связана с тем, как именно изначально сохранялись изображения, а также с тем, какую информацию они содержат.
Это элементарно, Ватсон. 
Чем больше будет весить каждая фотка, тем быстрее ты заполнишь хранилище своего тилипонта и тем быстрее тебе придется купить новый, в 2 раза больше емкостью и в 2 раза дороже. Ничего личного, только бизнес.
Воспользуйтесь exiftool , поможет разобраться, в чём причина
Похожие вопросы