Сорцы: https://github.com/nodeca/pica
Демка: http://nodeca.github.io/pica/demo/
Кто пытался ресайзить картинки канвасом, уже в курсе, что канвас оптимизирован на скорость и использует nearest neighbor интерполяцию. А если надо урезать осетра перед закачкой на форум, то такое качество неприемлимо. Поэтому написали свой лисапед, с которым можно поиграться по ссылкам.
Код, к сожалению, уступает С-шному по скорости, т.к. яваскрипт пока не поддерживает SIMD. Но фигачит все равно очень бодро. И точно быстрее всего что я смог найти. Ну и все это с нормальным апи и запакетировано, чтобы можно было юзать из коробки и не париться.
Из нюансов - не учитывается гамма-коррекция (RGB <-> sRGB), т.к. из канваса принципиально невозможно извлечь, чего он там нашаманил с гаммой. Но в принципе разницу заметят только профессиональные фотографы, а не любители котиков.
Пока в раздумьях, стоит ли расковыривать jpeg вручную, чтобы повысить точность до 16 бит на канал за счет гаммы.
Enjoy!
Похожие темы
- Форум Потестируйте демку ресайзилки - pica 3.0 (2017)
- Форум Быстрый вьювер картинок (2012)
- Форум Кеширование картинок браузером (2006)
- Форум Тестирование мессенджера Pica Pica (2014)
- Новости Pica Pica Messenger 0.5.3 (2013)
- Форум пытаюсь собрать pica-pica (2012)
- Форум Быстрый браузер. (2010)
- Новости Вышел Pica Pica Messenger v0.7.0 (2019)
- Форум Посоветуйте быстрый просмотрщик картинок (2023)
- Новости Вышел первый релиз Pica Pica Messenger (2012)