Как Телеграм хранит фотографии?

Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Из каждой загружаемой фотографии Телеграм делает 4 копии разного разрешения. Для горизонтальных фотографий за основу берется ширина, а для вертикальных — высота. То есть уменьшение идет по длинной стороне кадра.

  • 90px (для горизонтального кадра с пропорциями 4:3 — 90×67px)
  • 320px (для горизонтального кадра с пропорциями 4:3 — 320×240px)
  • 800px (для горизонтального кадра с пропорциями 4:3 — 800×600px)
  • 1280px (для горизонтального кадра с пропорциями 4:3 — 1280×960px)

Казалось бы вопрос исчерпан — делайте фотографии 1280px по длинной стороне и всё, но не тут-то было. В документации написано, что сохранять надо с качеством 0.87 — то есть 87%, Это же круто, скажете вы, но на самом деле все немного по другому. Откинем документацию и сравним вручную.


В поисках правильного сжатия

Методика поиска, что называется «в лоб». Мы знаем какой размер после обработки Телеграмом будет у фотографии, мы можем ее скачать и мы можем ее сравнить с оригиналом. Сравнение очень простое: наложим скачанный вариант на загруженный в Фотошопе в режиме вычитания Difference. В этом режиме все пиксели, которые не соответствуют будут нам видный. При абсолютном совпадении — будет черный экран. Для того, чтобы лучше рассматривать разницу сверху накинем осветляжщую кривую.

Извращаться мы будем над вот этой панорамой снятой в Джилы-су с видом на Эльбрус

Тест 1. Загружаем стандартно (для меня) уменьшенную до 2000px по длинной стороне фотографию.

Скачиваем результат.

  • Оригинал: 2,4 Мб
  • Версия телеграм 1280px: 158 Кб

Накладываем одно на другое и ожидаемо видим кучу не совпадающих пикселей. Разница между вариантами большая (кто бы сомневался)

Тест 2. Загружаем уменьшенную до 1280px по длинной стороне фотографию с качеством 100%

Скачиваем результат.

  • Оригинал: 1 Мб
  • Версия телеграм 1280px: 164 Кб

Тут уже разница меньше, но она есть. Да и по размеру видно.

Тест 3. Загружаем уменьшенную до 1280px по длинной стороне фотографию с качеством 87% (рекомендованное в документации качество)

Скачиваем результат.

  • Оригинал: 550 Кб
  • Версия телеграм 1280px: 166 Кб

Тут тоже уже по размеру файла видно, что разница будет

Тест 4. Чтобы не перебирать значения, делаем в Фотошопе «Export As…» — там мы можем видеть прогназируемый размер фотографии после сохранения. Внезапно, чтобы добиться веса 160-170кб надо выставить качество 50% (!)

Скачиваем результат.

  • Оригинал: 173 Кб
  • Версия телеграм 1280px: 168 Кб

Смотрим: разница минимальная.

Давайте еще раз посмотрим все вместе (листайте): 100%, 87% и 50%

Какие выводы можно сделать?

  1. Не хотите заморачиваться — не заморачивайтесь. Фото в Телеграм так же как и в Инстаграм (тем более в таких размерах) не более чем для ознакомления. Кому интересно пройдут на сайт или фото-хостинг посмотреть в качестве (вы ведь ими пользуетесь, надеюсь? :)
  2. Хотите максимального качества? Сохраняйте фотографию в 1280px по длинной стороне с качеством 50%

Возможно у вас есть еще какие выводы — пишите в комментариях или в Телеграм чат :)


Комментарии

Статьи

Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Лофотенские острова. Плёночные фотографии

В 2019 году я вместе с нашим фототуром поехал в Норвегию на Лофотенские острова. Для разнообразия с собой взял свою...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Это у вас на фотографии звезды или шум?

Ночные фотографии — это всегда борьба или смирение с шумами. И каждый автор должен выбрать тот или иной лагерь. Если...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Про насмотренность, повторения и невозможность придумать что-то новое

Глобальная проблема творчества — придумать или не смочь придумать что-то новое. В сети часто можно встретить «это уже...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Сравнение объективов 7artisans 7,5/f2.8 и TTArtisan 7,5/f2.0

Наконец мне пришел новый объектив TTArtisan 7,5 mm f/2.0 и даже из-за задержек с отправкой в посылке нашлись...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Съёмка молний

Сегодня мы поговорим о таком интересном поджанре пейзажной фотографии как съемка молний.
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Внешнее питание для камеры

Перед фотографами, увлекающимися длительными съемками или уходящими в автономку на несколько дней всегда стояла...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Встроенный ND-фильтр

Все уже привыкли к различным фото-фильтрам. Они бывают круглые, квадратные, крепятся в специальный держатель,...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Стекинг по фокусу на беззеркальных камерах — это просто!

Стекинг по фокусу — это несколько кадров, снятых с разной точкой фокусировки. Задача — получить фотографии, в которых...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Яркостные маски [6/6]. Маски средних тонов

В предыдущих статьях мы рассмотрели варианты построения и работы световых и теневых масок. Давайте теперь посмотрим...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Яркостные маски [5/6]. Теневые маски

Давайте поговорим о теневых масках. То есть поработаем с темными участками кадра. Применений может быть несколько:...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Яркостные маски [4/6]. Световые маски

Сегодня мы разберем пример создания, корректирования и применения световых масок. То есть поработаем со светлыми...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Яркостные маски [3/6]. Описание ARCPanel

Итак мы разобрались с масками, их видами и тем зачем их вообще использовать. Давайте теперь посмотрим на функционал...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Яркостные маски [2/6]. Основные виды масок

Фундаментальная основа Photoshop — это, конечно же, слои. Но они не были бы столь популярными, если бы не имели...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

Яркостные маски [1/6]. Введение

Данный небольшой цикл стаетй предназначен для ознакомления с принципами работы Яркостных (люминосити) масок, а также...
Оптимальный размер для загрузки фотографии в Телеграм. Фотограф Константин Шамин

72 dpi или 144 dpi? Как сохранять?

Если вам когда-либо приходилось сохранять фотографии «для web» (а я не знаю ни одного фотографа, который бы этого...