调整图像的大小,同时保存节点gm的exif方向

我正在使用gm( http://aheckmann.github.io/gm/ )编写一个nodeJS 5.3.0应用程序,

我知道它使用GraphicsMagicK库。

问题是,我得到的是,我调整后的图像,它失去了它的EXIF格式。 代码示例实际上显示exif格式已丢失。

例如:

var fs = require('fs') , gm = require('gm').subClass({imageMagick: true}); // resize and remove EXIF profile data gm('/path/to/my/img.jpg') .resize(240, 240) 

在这个例子中,他们说EXIFconfiguration文件数据被删除。

我知道我可以在resize之前使用以下命令获取图像的方向:

 gm('path/tp/my/img.jpg').orientation(function(err,value){ var orientation = value; }); 

问题是..我可以保存EXIF数据时resize? 如果不是。我可以在resize后设置exif方向数据吗?

谢谢

更具体地说,在下面的代码中,只有noProfile()函数删除EXIF,所以如果你删除它,你可以保存EXIF数据

  // resize and remove EXIF profile data gm('/path/to/my/img.jpg') .resize(240, 240) .noProfile() .write('/path/to/resize.png', function (err) { if (!err) console.log('done'); }); 

否则,你可以在这里检查gm文件