1

我正在使用 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}'`);

有什么可做的吗?

4

1 回答 1

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
于 2016-04-16T20:05:08.970 回答