Encontrei uma lista bastante grande de bibliotecas disponíveis no wiki do Node.JS, mas não tenho certeza de quais delas são mais maduras e oferecem melhor desempenho. Basicamente, eu quero fazer o seguinte:
- carregar algumas imagens para um servidor de fontes externas
- coloque-os em uma grande tela
- cortar e mascará-los um pouco
- aplique um ou dois filtros
- Redimensione a imagem final e dê um link para ela
Grande vantagem se o pacote de nó funcionar em Linux e Windows .
javascript
image
node.js
image-processing
image-manipulation
Andrew Андрей Листочкин
fonte
fonte
Respostas:
Respondendo minha própria pergunta
Passei dois dias vasculhando as bibliotecas gráficas do Node.js.
node-canvas
<canvas>
API. É uma grande vantagem para uma biblioteca.gm
node-imagemagick
montage
fazer exatamente o que preciso.Node-Vips
Também olhei para outras bibliotecas da lista, mas a maioria delas é muito imatura ou não se adequa ao meu caso de uso. Eu realmente gostaria de tentar migrar para o Node-Canvas ou Node-Vips quando o Node-Waf for portado para o Windows, mas até então vou me limitar ao node-imagemagick.
fonte
Eu recomendo fortemente que você verifique o gm com GraphicsMagick. Estável, rico em recursos, API limpa, ótimos documentos e rápido.
E funciona tanto no Windows quanto no Linux / MacOS / BSD / ...
fonte
Aqui está o link para a implementação do canvas com base em GDI +
fonte