sails upload skipper + gm

82 views
Skip to first unread message

Amine Elwadi

unread,
Jun 30, 2015, 12:18:53 PM6/30/15
to sai...@googlegroups.com
Hi,
i start using sails on my projects and i have some problems how to integrate gm to resize picture before start upload using skipper?
Message has been deleted
Message has been deleted
Message has been deleted

John Tomaselli

unread,
Sep 10, 2015, 12:27:44 AM9/10/15
to sails.js
1) install Imagemajick
2) In controller  
var gm = require('gm').subClass({imageMagick: true});
in upload method make imagemagick calls
i.e.
if (size.width > size.height) {

                                        gm(origpath)
                                            .resize('250')
                                            .stream(function (err, stdout, stderr) {
                                                var writeStream = fs.createWriteStream(fntarget_path2);
                                                stdout.pipe(writeStream);
                                            });
                                        if (size.width > 1000) {
                                            gm(origpath)
                                                .resize('1000')
                                                .stream(function (err, stdout, stderr) {
                                                    var writeStream = fs.createWriteStream(fntarget_path3);
                                                    stdout.pipe(writeStream);
                                                });
                                        } else {
                                            gm(origpath)

                                                .stream(function (err, stdout, stderr) {
                                                    var writeStream = fs.createWriteStream(fntarget_path3);
                                                    stdout.pipe(writeStream);
                                                });
                                        }

Imagemagick is awesome, play with it and let me know...
HTH
John
Reply all
Reply to author
Forward
0 new messages