Я нашел довольно большой список доступных библиотек на вики Node.JS, но не уверен, какие из них более зрелые и обеспечивают лучшую производительность. В основном я хочу сделать следующее:
- загрузить некоторые изображения на сервер из внешних источников
- поместите их на один большой холст
- обрезать и немного замаскировать их
- применить фильтр или два
- Измените размер финального изображения и дайте ссылку на него
Большой плюс, если пакет node работает как в Linux, так и в Windows .
javascript
image
node.js
image-processing
image-manipulation
Андрей Андрей Листочкин
источник
источник
Ответы:
Отвечая на свой вопрос
Два дня я копался в графических библиотеках Node.js.
Узел-холст
<canvas>
API. Для библиотеки это огромный плюс.грамм
Узел-ImageMagick
montage
которые делают именно то, что мне нужно.Узел-Випс
Я также посмотрел на другие библиотеки из списка, но большинство из них либо очень незрелые, либо не подходят для моего варианта использования. Я действительно хотел бы попробовать перейти на Node-Canvas или Node-Vips, когда Node-Waf будет перенесен на Windows, но до тех пор я буду придерживаться node-imagemagick.
источник
Я настоятельно рекомендую вам проверить gm с помощью GraphicsMagick. Стабильный, многофункциональный, чистый API, отличная документация и скорость.
И работает как в Windows, так и в Linux / MacOS / BSD / ...
источник
Она ссылка на реализацию холста на основе GDI +
источник