Ich benutze SailsJS (beta). Ich versuche einen Weg zu finden, graphicsmagick zu verwenden, um den von Skipper geparsten Stream in SailsJS-beta zu benutzen, um das Bild vor dem Aufruf der Skipper-Funktion req.file('inputName').upload()
zu skalieren.
Mein Ziel ist es, mein großes, ursprüngliches Bild zu nehmen und die Größe vor dem Hochladen zu ändern. Sails Beta hat den Skipper-Datei-Parser eingeführt, der schlecht dokumentiert ist (zumindest verstehe ich das nicht). Bitte hilf mir zu verstehen, wie man das Bild vor dem Upload skaliert.
Das funktioniert (Code in meiner Controller-Aktion):
%Vor%Was ich will ist etwas wie:
%Vor% Mein Problem ist: Wie hole ich den Stream richtig von req.file('fileName')
, um ihn an gm zu senden?
Dies sollte für Sie funktionieren:
%Vor%Jetzt in Ihrer Aktion müssen Sie nur Ihren Empfänger verwenden:
%Vor%Ich habe das Gefühl, dass sich die API von Skipper ändern wird, aber das wird jetzt funktionieren (mit v0.1.x).
AKTUALISIEREN
Wenn Sie gm
zum Ändern der Größe verwenden, lautet das etwa so:
Ich hatte Probleme mit der Lösung von @brekhin, also gehe ich näher darauf ein und finde diesen Thread sehr hilfreich: Hochladen von Dateien mit Skipper mit Sails.js v0.10 - wie man einen neuen Dateinamen abruft
Ich habe gerade eine Zeile seines Uploader
:
in:
%Vor%und das macht den Trick.
Ich habe diese Antwort geschrieben, weil sie für jemanden hilfreich sein kann.
Tags und Links image sails.js graphicsmagick skipper