【问题标题】:How to handle assets like font in a Firebase function如何在 Firebase 函数中处理字体等资产
【发布时间】: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


    【解决方案1】:

    您可以尝试以下方法吗:


     gm(tempFilePath)
      .font("./fonts/Roboto-BoldItalic.ttf")
      ....
    

    • 部署您的云函数

    【讨论】:

      猜你喜欢
      • 2022-07-18
      • 1970-01-01
      • 2018-06-06
      • 2021-01-26
      • 2020-01-16
      • 2014-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多