0

https://github.com/rsms/node-imagemagickの使用方法画像の周りに空白を追加しますか? 例の元の画像は ですwidth:300, height:100。新しい画像を生成したいのですがwidth: 600, height: 200、元の画像は元のサイズのまま中央にあります。周囲に余白を追加して新しい画像にします。

以下のコードを試してみましたが、これにより元の画像が 600*200 になります ... どうすれば解決できますか?

function cropGravity(srcFilePath, dstFilePath, resizeWidth, resizeHeight, quality, gravity) {
  return new Promise(function (resolve, reject){
    im.crop({
      srcPath: srcFilePath,
      dstPath: dstFilePath,
      width: resizeWidth,
      height: resizeHeight,
      quality: quality,
      gravity: gravity
    }, function(error, stdout, stderr){
      if (error != null) {
        console.log(error)
        reject(error);
      } else {
        resolve(dstFilePath);
      }
    });
  });
};

...
var resizeWidth = 600;
var resizeHeight = 200;
var quality = 1;
var gravity = 'Center';
cropGravity(srcFilePath, dstFilePath, resizeWidth, resizeHeight, quality, gravity)
4

1 に答える 1