【发布时间】:2019-11-28 16:51:21
【问题描述】:
我正在开发一个用于在图像上绘制文本的 Firebase 函数。 首先我从云存储本地下载图像,然后我使用图形魔法在其上绘制文本,最后将这个新图像上传到云存储。
Promise 在图像上绘制文本:
return new Promise((resolve, reject) => {
gm(tempFilePath)
.font(Roboto)
.drawText(10, 10, "My text here")
.write(newTempFilePath, (err, stdout) => {
if (err) {
console.error('Failed to blur image.', err);
reject(err);
} else {
console.log(stdout);
resolve(stdout);
}
});
});
问题:这里如何使用自定义字体?
.font(Roboto)
是否可以在 Firebase 函数中将资产文件作为字体文件 (Roboto-BoldItalic.ttf) 处理? 谢谢
【问题讨论】:
标签: javascript firebase google-cloud-functions graphicsmagick