2012-06-19 2 views

risposta

9

Si può provare a utilizzare bello GraphicsMagick libreria per node.js https://github.com/aheckmann/gm

ed ecco un link per testare alcune funzioni e così via http://aheckmann.github.com/gm/

var gm = require('gm') 
    , resizeX = 200 
    , resizeY = 400 

gm('/path/to/image.jpg') 
.resize(resizeX, resizeY) 
.write(response, function (err) { 
    if (err) ... 
}); 
+0

ok grazie per i link, ci proverò. – zobi8225

1

So che questa risposta è un un po 'tardi, ma ho lavorato su un modulo (chiamato Picsee) che fa proprio questo, dai un'occhiata allo here. Carica foto, ritaglia foto (è necessaria una libreria lato client) e salva più versioni in base alla configurazione. Utilizza GD, non Image o GraphicsMagick.

C'è anche un demo app che dimostra come caricare, ritagliare e salvare più versioni dell'immagine. E l'esempio sta usando JCrop. Alla fine spero di aggiungere il supporto S3 oltre a molte altre funzionalità.