我被要求根据以下要求从给定图像(可以是任何尺寸)创建450像素×225像素的图像。
如果图像是450x225,则没有问题只是保存它。如果图像较大,则只需为用户提供裁剪图像的功能。我能够做到上述两点,但我被卡住的时候是图像小于450x225 。当更小时,我想创建一个450x225的图像并将给定的图像粘贴在450x225的中心。
我正在使用node.js并将GraphicsMagicks库用于node.js.
非常感谢任何帮助!
答案 0 :(得分:4)
gm convert inputfile -gravity center -extent 450x225 outputfile
如果要与node.js轻松集成,可以使用stdin / stdout作为文件:
gm convert - -gravity center -extent 450x225 -
然后,您可以将图像数据与gm进程进行管道传输。