The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступна библиотека декодирования изображений SAIL, opennews (ok), 14-Июл-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


45. "Доступна библиотека декодирования изображений SAIL"  +/
Сообщение от Аноним (21), 15-Июл-20, 10:40 
Можно использовать libjpeg и напрямую, если нужно грузить исключительно жипеги.

Давай посмотрим с другой стороны. Размер клиентской библиотеки sail под windows - порядка 150 Kb. Плюс 500 Kb на один кодек jpeg, остальные можно просто удалить.

Получаем оверхед в 150 Kb размера, и микроскопический api из пяти строк конкретно для этой задачи.

Неплохо, я считаю. Какие есть мысли?

Ответить | Правка | Наверх | Cообщить модератору

49. "Доступна библиотека декодирования изображений SAIL"  +/
Сообщение от Аноним (32), 15-Июл-20, 12:42 
Какие мысли? Я считаю что плохо. Библиотека libjpeg-6b занимает 150кб. А только для чтения будет еще меньше. Сам когда-то уместил в 10кб бинарного кода, выбросив лишний функционал (и то даже поддержку прогрессивных JPEG оставил).
Ответить | Правка | Наверх | Cообщить модератору

50. "Доступна библиотека декодирования изображений SAIL"  +/
Сообщение от Аноним (32), 15-Июл-20, 13:09 
Для чтения PNG же есть lodepng и libspng без зависимостей от zlib, но тут именно libpng, что будет толще.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

51. "Доступна библиотека декодирования изображений SAIL"  +1 +/
Сообщение от Аноним (21), 15-Июл-20, 13:35 
Здесь важно соблюсти баланс. Sail - библиотека общего назначения, но стремящаяся к минимализму. Можно конечно использовать libspng, но тут пострадает скорость в угоду размеру как мне кажется. Zlib, например, можно скомпилировать с amd64 инструкциями, что даст прирост скорости декодирования.
Ответить | Правка | Наверх | Cообщить модератору

59. "Доступна библиотека декодирования изображений SAIL"  +/
Сообщение от Аноним (-), 15-Июл-20, 19:07 
> можно скомпилировать с amd64 инструкциями, что даст прирост скорости декодирования.

Или не даст. Если алгоритм правильный, как с LZ4, то там никаких специальных инструкций даром не надо, оно в память упирается. И для zlib, кстати, есть здорово ускоренная реализация. На zlib просто все подзабили - он работает и ладно. Да и смысл его улучшать? Кто хотел именно улучшений - накодили zstd, он жмет лучше и декодируется быстрее, и это на уровне алгоритмов сразу :D

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру