Ich habe im Node.JS-Wiki eine ziemlich große Liste verfügbarer Bibliotheken gefunden, bin mir aber nicht sicher, welche davon ausgereifter sind und eine bessere Leistung bieten. Grundsätzlich möchte ich Folgendes tun:
- Laden Sie einige Bilder von externen Quellen auf einen Server
- lege sie auf eine große Leinwand
- beschneide und maskiere sie ein bisschen
- Wenden Sie ein oder zwei Filter an
- Ändern Sie die Größe des endgültigen Bildes und geben Sie einen Link dazu
Ein großes Plus, wenn das Knotenpaket sowohl unter Linux als auch unter Windows funktioniert .
javascript
image
node.js
image-processing
image-manipulation
Andrew Андрей Листочкин
quelle
quelle
Antworten:
Beantwortung meiner eigenen Frage
Ich habe zwei Tage damit verbracht, die Grafikbibliotheken von Node.j zu durchsuchen.
Node-Canvas
<canvas>
API ziemlich vertraut bin . Es ist ein großes Plus für eine Bibliothek.gm
Node-Imagemagick
montage
die genau das getan wird, was ich brauche.Node-Vips
Ich habe mir auch andere Bibliotheken aus der Liste angesehen, aber die meisten davon sind entweder sehr unreif oder passen nicht zu meinem Anwendungsfall. Ich würde wirklich gerne versuchen, auf Node-Canvas oder Node-Vips zu migrieren, wenn Node-Waf auf Windows portiert wird, aber bis dahin bleibe ich bei Node-Imagemagick.
quelle
Ich würde Ihnen dringend empfehlen, gm mit GraphicsMagick zu überprüfen . Stabile, funktionsreiche, saubere API, großartige Dokumente und schnell.
Und es funktioniert sowohl unter Windows als auch unter Linux / MacOS / BSD / ...
quelle
Sie ist der Link zur Canvas-Implementierung basierend auf GDI +
quelle