gpt4 book ai didi

node.js - 在node.js和graphicsmagick中创建带背景的透明图像

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:41 26 4
gpt4 key购买 nike

如何在node.js中使用GraphicsMagick(使用gm库)创建以下效果?

  • 从缓冲区读取图像
  • 设置背景颜色
  • 模糊
  • 不透明度
  • 返回新图像作为缓冲区

我正在尝试的方法不起作用:

gm(buffer)
.background("#ff00aa")
.blur(10,5)
.operator('Opacity', 'Assign','30%')
.resize(width)
.toBuffer("JPG", function (err, buffer) {
...
});

我想要的是这样的结果:

enter image description here

最佳答案

设法解决它:

gm(buffer)
.out("-matte")
.out("-operator", "Opacity", "Assign", "90%")
.out("-flatten")
.out("-background", "#ff00aa")
.blur(100,30)
.resize(width)
.toBuffer("JPG", function (err, buffer) {
handleResponse(deferred, err, buffer)
});

关于node.js - 在node.js和graphicsmagick中创建带背景的透明图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26036801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com