使用nodejs和graphicsmagick合并两个图像

时间:2013-02-07 17:33:32

标签: node.js graphicsmagick

我被要求根据以下要求从给定图像(可以是任何尺寸)创建450像素×225像素的图像。

如果图像是450x225,则没有问题只是保存它。如果图像较大,则只需为用户提供裁剪图像的功能。我能够做到上述两点,但我被卡住的时候是图像小于450x225 。当更小时,我想创建一个450x225的图像并将给定的图像粘贴在450x225的中心。

我正在使用node.js并将GraphicsMagicks库用于node.js.

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

gm convert inputfile -gravity center -extent 450x225 outputfile

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

gm convert - -gravity center -extent 450x225 -

然后,您可以将图像数据与gm进程进行管道传输。