合并两个图像与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蓝鸟诺言在处理图像时失败
- 如何使用node.js和gm检查损坏的jpg图像?
- Node.js GraphicsMagick不工作(无效的参数 – – 大小)
- 节点gm graphicsmagick中的缩略图不升级
- nodejs gm模块脚本在多个单个图像中分割一个大的多页tiff文件
- 使用GraphicsMagick方法取决于具有CollectionFS的维度
- 使用Express.js通过强大和gm上传的stream文件消除双重写入
- pipe道stream到graphicsmagick / imagemagicksubprocess
- 使用graphicsmagic为节点转换EPS到PNG不保持透明度