GraphicsMagick为透明图像添加黑色环境

时间:2019-11-13 13:50:58

标签: node.js image imagemagick png graphicsmagick

我正在为Node.js使用GraphicsMagick,并且尝试编辑附加的图像,但不幸的是,它添加了黑色轮廓,我不知道为什么。也许是因为我将其从png转换为jpeg吗?任何帮助深表感谢!    enter image description here enter image description here

gm(image.file.path)
    .quality(70)
    .strip()
    .samplingFactor(4, 2)
    .interlace('JPEG')
    .colorspace('sRGB');

1 个答案:

答案 0 :(得分:1)

我不会说node,但是尝试类似的方法将背景色设置为黄色,然后使图像变平并使顶部透明。

gm(image.file.path)
.quality(70)
.strip()
.background('yellow'),
.flatten()
.samplingFactor(4, 2)
.interlace('JPEG')
.colorspace('sRGB');

enter image description here