2012-06-19 19 views

Odpowiedz

9

Można spróbować użyć piękny biblioteki GraphicsMagick dla node.js https://github.com/aheckmann/gm

a tu jest link do testowania niektórych funkcji i tak dalej 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 dzięki za linki, spróbuję. – zobi8225

1

wiem, że to jest odpowiedź trochę późno, ale pracowałem nad modułem (zwanym Picsee), który właśnie to robi, sprawdź to here. Przesyła zdjęcia, przycina zdjęcia (potrzebujesz biblioteki po stronie klienta) i zapisuje wiele wersji w zależności od konfiguracji. Używa on GD, a nie Image- lub GraphicsMagick.

Istnieje również demo app, który demonstruje sposób przesyłania, przycinania i zapisywania wielu wersji obrazu. Przykładem jest użycie JCrop. W końcu mam nadzieję dodać obsługę S3, a także kilka innych funkcji.

Powiązane problemy