Facebook представил (https://code.fb.com/developer-tools/spectrum/) первый стабильный релиз проекта Spectrum (https://libspectrum.io/), в рамках которого развивается кроссплатформенная библиотека для перекодирования и обработки изображений. Код проекта написан на языке С++ и распространяется (https://github.com/facebookincubator/spectrum) под лицензией MIT. Для Android и iOS предоставляются надстройки на Java и Objective-C, позволяющие в мобильных приложениях эффективно выполнять различные операции с изображениями.Библиотека предоставляет простой декларативный API, дающий возможность определить характеристики выходного изображения и Spectrum сам вычислит и выполнит все необходимые преобразования, включая разбор и изменение метаданных EXIF. Обработчики форматов изображений определены в виде плагинов. Например, для формата JPEG по умолчанию применяется кодировщик Mozjpeg (https://www.opennet.ru/opennews/art.shtml?num=41371), обеспечивающий более высокую степень сжатия. Для обработки PNG применяется libpng, а для WEBP - libwebp.
Основные операции:
- Кодирование - преобразование битмапа в изображение в заданном формате;
- Декодирование - преобразование форматов в битмап;
- Перекодирование - конвертация из одного формата в другой;
- Преобразование - кадрирование, вращение, изменение размера и т.п.
URL: https://code.fb.com/developer-tools/spectrum/
Новость: https://www.opennet.ru/opennews/art.shtml?num=49990
Давайте уже релизьте свой AY8912 для перекодирования аудио
10 LET a$="T120Y1M1O3N((1e1e1e1e1e1e1e1e))"
20 LET b$="T120Y1M1O3N((1c1&1&1&1&2&1&1&))"
30 PLAY a$,b$
в Spectrum 48 не было PLAY, был BEEP
> в Spectrum 48 не было PLAY, был BEEPЗато в 128 спектруме PLAY уже был.
Расскажите им кто-нить об ImageMagick и производных форках.
Впрочем, бюджеты.. надо осваивать...
Это для мобилок сделано.
Собрать ффмпег для кучи кропо-аппок (в т.ч. и платных) смогли, а imagemagick нет?
И чем конкретно лучше хотя бы в этом контексте? Серьёзно интересно.
ImageMagick и GraphicsMagick раздутые и небезопасные комбайны с крайне неудобным и слишком низкоуровневым API. Необходимость создания замены для них назрело уже давно.
Да, а ещё возьмите 100 jpg и через imagemagic попробуйте собрать gif, к примеру
В итоге у меня кончается оператива, весь свап и система колом сразу же
>В итоге у меня кончается оператива, весь свап и система колом сразу жеНеужели эта ваша сишечка опять течёт? Даже в такой не особо сложной задаче как склеить картинки.
Уникальные подписи делать привязанные к устройствам
> SpectrumColor clashing имеется, надеюсь?
У современного Spectrum-а все лучше чем у nes и sega
youtu.be/vHhG9llP9OY
да выглядит мега круто, это спектрум игра? я ток в трансформеров на ней играл
Да, еще делается, что-то типа порта-продолжения https://youtu.be/Ug7yUGS_5ao
"для WEBP - libwebp", хм... внезапно.
В каждой компании своим долгом считают создать велосипед обертку. Ну чего хорошо еще одна обертка.
>кроссплатформенная библиотека для перекодирования и обработки изображений.OpenCV, GEGL, ImageMagick, libGD, не?
В них всех найден один фатальный недостаток... NIH :)