【问题标题】:GraphicsMagick adds black surroundings to transparent imageGraphicsMagick 为透明图像添加黑色环境
【发布时间】:2020-03-09 08:09:45
【问题描述】:

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

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

【问题讨论】:

  • 我的回答解决了您的问题吗?如果是这样,请考虑接受它作为您的答案 - 通过单击计票旁边的空心对勾/复选标记。如果没有,请说出什么不起作用,以便我或其他人可以进一步帮助您。谢谢。 meta.stackexchange.com/questions/5234/…
  • @MarkSetchell 之类的。我注意到在将图像从 PNG 转换为 JPEG 后添加了黑色环境,因此我使用 magick convert image.png --background white -alpha remove -alpha off image.jpg 更改了背景颜色,黑色部分消失了

标签: node.js image imagemagick png graphicsmagick


【解决方案1】:

我不会说node,但尝试这样的方法将背景颜色设置为黄色,然后将图像压平,顶部透明。

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

【讨论】:

    猜你喜欢
    • 2021-04-13
    • 2016-12-26
    • 2013-08-21
    • 2017-06-04
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    相关资源
    最近更新 更多