合并两个图像与nodejs和graphicsmagick

我被要求从一个给定的图像(可以是任何尺寸)创build一个450像素,225像素的图像,并符合以下要求。

如果图像是450×225,没有porblem只是保存它。 如果图像较大,则只需让用户能够裁剪图像。 我能够做到以上两个,但我卡住的地方是当图像小于450×225 。 当尺寸较小时,我想创build一个450×225的图像,并将给定的图像粘贴到450×225的中心。

我正在使用node.js,并使用GraphicsMagicks库来实现node.js.

任何帮助是极大的赞赏!

 gm convert inputfile -gravity center -extent 450x225 outputfile

如果你想和node.js轻松集成,你可以使用stdin / stdout作为文件:

 GM转换 - 重力中心-extent 450x225  - 

然后,您可以将图像数据传输到gm进程或从gm进程进行传输。