Каков наиболее легкий способ загрузки различных форматов файлов изображений в nodejs и считывания пикселей? - PullRequest
0 голосов
/ 07 октября 2019

Существует ли унифицированный и легкий способ загрузки нескольких распространенных форматов файлов изображений в NodeJS, который обеспечивает доступ для чтения отдельных пикселей?

  • Он должен поддерживать gif, jpeg и png.
  • Желательно, чтобы он либо поддерживал другие форматы изображений, либо предоставлял способ добавлять больше. (webp и т. д.)
  • Нет необходимости снова сохранять файл после изменения пикселей, предоставления доступа к метаданным или чего-либо еще.
  • Не нужно иметь возможностьдля загрузки изображений из URL.

Пока что библиотеки, поддерживающие несколько форматов изображений, имеют большой вес, например, обеспечивают полную поддержку холста или полную обработку изображений.

Есть ли легкий способсделать это, что я не нахожу?

1 Ответ

1 голос
/ 07 октября 2019

Я не знаю, почему я не смог найти его до публикации здесь:

get-пикселов

Учитывая URL / путь, захватите всепикселей на изображении и вернуть результат в виде ndarray. Написан на 100% JavaScript, работает как в browserify, так и в node.js и не имеет внешних собственных зависимостей.

В настоящее время поддерживаются следующие форматы файлов:

  • PNG
  • JPEG
  • GIF

В течение двух лет не было обновлений, но он кажется самым легким. Я предполагаю, что люди могут в основном использовать Jimp в эти дни. Кажется, он не имеет внешних зависимостей и активно развивается, но включает в себя множество функций обработки изображений, которые мне не нужны.

...