gpt4 book ai didi

javascript - 通过nodejs gm库中的URL加载字体

转载 作者:太空宇宙 更新时间:2023-11-04 00:47:23 25 4
gpt4 key购买 nike

我正在使用gm库在我的图像上添加一些文本。这是代码:

imageMagick(source)
.fill(fillColor) // font color
.fontSize(fontSize) // set font size
.font(font)
.drawText(x, y, text, gravity) // set x, y and text
.write(output_file, function(err) { // output the modified image
if (err) console.log(err); // if error, log it
else console.log("Image generated"); // log success
});

如果我从本地文件加载字体(在 .font(font) 中),则此方法有效。但是,如果我从 URL(比如从 cloudfront)加载字体,则会加载默认字体。

以这种方式加载字体:/home/user/some/dir/font_name.ttf - 这有效。 https://cloud.front.url/font/font_name.ttf - 这不起作用。

值得注意的是,我正在使用 ImageMagick:

var gMagick = require('gm');
var imageMagick = gMagick.subClass({
imageMagick: true
});

有什么方法可以从 URL 加载字体吗?

最佳答案

目前,ImageMagick 不支持从 URL 加载字体。字体文件必须保存在本地存储上。

关于javascript - 通过nodejs gm库中的URL加载字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34064009/

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