gpt4 book ai didi

amazon-web-services - 在 aws 中上传 Graph 字体

转载 作者:行者123 更新时间:2023-12-03 21:02:11 29 4
gpt4 key购买 nike

使用 canvas-prebuilt 生成图形时,字体系列正在加载。如何在 AWS 中使用无服务器上传它?

这是使用 Canvas 预建版本 1.6.5-prerelease.1chartjs-node-canvas 1.1.6 版。我正在更新 chartjs-node-canvas模块 index.ts文件到 registerFont() .我正在使用 https://github.com/techfu-io/chartjs-lambda/tree/master/node_modules作为 Lambda 调用程序的代码。

我收到的错误是:

Fontconfig error: Cannot load default config file



我有字体并传递路径:
registerFont('./fonts/Montserrat-Bold.otf', { family: 'Montserrat', weight: '900' });

我的字体存储在哪里。

Result image base64 data

最佳答案

您必须指定配置文件的路径font.conf :

// Before connecting fonts
process.env.FONTCONFIG_PATH = __dirname

你还需要配置文件 font.conf本身(放在 package.json 旁边):

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>./fonts</dir>
<cachedir>/tmp/fonts-cache</cachedir>
<config></config>
</fontconfig>

当然,您将需要字体。将它们放在一个文件夹中 fonts (在 package.json 旁边)

您现在可以注册字体。但是不要忘记设置 FONTCONFIG_PATH在此之前的环境变量。

registerFont('./fonts/Montserrat-Bold.otf', { family: 'Montserrat', weight: '900' })

关于amazon-web-services - 在 aws 中上传 Graph 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56816262/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com