合并两个图像与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进程进行传输。
- nodejs gm模块脚本在多个单个图像中分割一个大的多页tiff文件
- 使用append()在graphicsmagick中拼接图像
- 我可以使用node-gm调整内存中的图像大小,还是需要先将其保存起来?
- resize和裁剪图像并保持纵横比NodeJS&gm
- gmstream标准输出pipe道抛出未处理的错误
- NodeJS图像上传成功,但Resize不能使用GraphicsMagick
- GraphicsMagick / ImageMagickreplace所有不透明的像素(如Photoshop的颜色叠加)
- 如何在node.js中使用graphicsmagick来裁剪圆形图片(其他方式可以通过其他方式在node.js上进行)
- 在Mac OS X 10.8上安装GraphicsMagick