【问题标题】:Smooth text edge with ImageMagick使用 ImageMagick 平滑文本边缘
【发布时间】:2016-04-15 20:32:49
【问题描述】:

我正在使用 ImageMagick 版本 6.9.3-7 在图片上写入文本。我注意到具有相同字体的相同文本在 html 画布中看起来要好得多,我正在努力使其看起来相同。

这是它在 html5 画布中的外观:

这就是 IM 的样子:

(放大图片查看不同的)

这就是我使用 node.js 创建图像的方式:

    gmFrame
        .font("./assets/impact.ttf", fontSize)
        .stroke("#000")
        .strokeWidth(8)
        .draw(`gravity center text ${position.x},${position.y} '${text}'`)
        .stroke("transparent")
        .fill("#fff")
        .draw(`gravity center text ${position.x},${position.y} '${text}'`);

有什么办法吗?

【问题讨论】:

    标签: imagemagick imagemagick-convert node-imagemagick


    【解决方案1】:

    经过调查,唯一的方法就是使用模糊。

    这是一个如何在不写入另一个文件的情况下添加模糊文本的示例

    convert -quality 100 "DJ Pauly D.jpg" -resize 500x500 \( +clone -alpha transparent -pointsize 52 -font impact -stroke "#000" -strokewidth 8 -draw "gravity center text 0,0 'WRITE SOMETHING'" -stroke "transparent" -fill "#fff" -draw "gravity center text 0,0 'WRITE SOMETHING'" -blur 0x5 \) -composite r2.png
    

    【讨论】:

      猜你喜欢
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      • 2019-03-22
      相关资源
      最近更新 更多