J'ai trouvé une assez grande liste de bibliothèques disponibles sur le wiki Node.JS mais je ne suis pas sûr de celles qui sont plus matures et offrent de meilleures performances. En gros, je veux faire ce qui suit:
- charger des images sur un serveur à partir de sources externes
- les mettre sur une grande toile
- les recadrer et les masquer un peu
- appliquer un filtre ou deux
- Redimensionner l'image finale et lui donner un lien
Gros plus si le package de nœuds fonctionne à la fois sous Linux et Windows .
javascript
image
node.js
image-processing
image-manipulation
Andrew Андрей Листочкин
la source
la source
Réponses:
Répondre à ma propre question
J'ai passé deux jours à fouiller dans les bibliothèques graphiques Node.js.
noeud-canevas
<canvas>
API. C'est un énorme avantage pour une bibliothèque.gm
node-imagemagick
montage
lesquelles fait exactement ce dont j'ai besoin.Node-Vips
J'ai également regardé d'autres bibliothèques de la liste mais la plupart d'entre elles sont soit très immatures, soit ne conviennent pas à mon cas d'utilisation. J'aimerais vraiment essayer de migrer vers Node-Canvas ou Node-Vips lorsque Node-Waf est porté sur Windows, mais d'ici là, je m'en tiendrai à node-imagemagick.
la source
Je vous conseille fortement de vérifier gm avec GraphicsMagick. API stable, riche en fonctionnalités, propre, d'excellents documents et rapide.
Et cela fonctionne à la fois sur Windows et Linux / MacOS / BSD / ...
la source
Elle est le lien vers l'implémentation du canevas basé sur GDI +
la source