Skip to content
This repository has been archived by the owner on Mar 14, 2019. It is now read-only.

How to: Create square thumbnails

Philipp edited this page Mar 2, 2015 · 1 revision
var createSquareThumb = function(fileObj, readStream, writeStream) {
  var size = '96';
  gm(readStream).autoOrient().resize(size, size + '^').gravity('Center').extent(size, size).stream('PNG').pipe(writeStream);
};

var thumbStore = new FS.Store.FileSystem("thumbs", { transformWrite: createSquareThumb });

Images = new FS.Collection("images", { stores: [thumbStore] });