Техника обработки изображений в Facebook - PullRequest
1 голос
/ 27 марта 2012

Ну, мне интересно, какие процессы сжатия они используют .. Я загрузил тестовый образ 2.3mb и внезапно загрузил его

Это было всего лишь 92 КБ, какого черта, только 92 КБ и миниатюра была только 11 кбс ..

Как все это делается и какие алгоритмы используются .. как мне это сделать ..

1 Ответ

2 голосов
/ 27 марта 2012

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

Например, я загрузил картинку размером 3456x2304 (3,2 МБ), которая составляет 7,962,624 пикселей. Это было уменьшено Facebook до 960x602 (85 КБ), что составляет всего 577 920 пикселей. Это только около 1/14 от общего количества пикселей.

Это, вероятно, объясняет большую часть различий, но также похоже, что они используют sRGB цветовой профиль , который может уменьшить размеры файлов.

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

...