我正在使用 gm 在图像上添加文本。现在我想把它设为粗体,但我没有更改字体粗细的选项。任何帮助表示赞赏。const gm = require('gm').subClass({imageMagick: true});const imageUrl = 'image_url'const text = 'Some_text';const image = gm(`${imageUrl}`) .resize(518, 500) .fill('#f2f2f2') .font('Arial', 14) .drawText(115, 470, `${text}`);image.write(`result.png`, err => { if(err) return console.error(err); console.log('done');});
1 回答
九州编程
TA贡献1785条经验 获得超4个赞
您可以使用如下所示的 gm.in() 自定义参数
const gm = require('gm').subClass({imageMagick: true});
const imageUrl = 'image_url'
const text = 'Some_text';
const image = gm(`${imageUrl}`)
.resize(518, 500)
.fill('#f2f2f2')
.font('Arial', 14)
.in('-weight', 'Bold')
.drawText(115, 470, `${text}`);
image.write(`result.png`, err => {
if(err) return console.error(err);
console.log('done');
});
添加回答
举报
0/150
提交
取消