此处有节点新手。我正在使用meme-maker包来生成模因。但是我想用url中的图像创建meme
var fileName = 'https://imgflip.com/s/meme/Futurama-Fry.jpg';
var memeMaker = require('meme-maker')
var options = {
image: fileName, // Required
outfile: 'meme.png', // Required
topText: 'top', // Required
bottomText: 'bottom', // Optional
}
memeMaker(options, function(err) {
if(err) throw new Error(err)
console.log('Image saved: ')
});
但是我收到错误:错误:文件不存在:https://imgflip.com/s/meme/Futurama-Fry.jpg
如何从网址读取文件并制作模因?
答案 0 :(得分:1)
如果您阅读meme-maker的文档,您会发现它只支持本地图片,而不支持网址。
您需要先下载图像,然后使用本地地址。去看看request
答案 1 :(得分:0)
该库看起来不支持URL。 image
param可能在本地系统上采用文件路径。如果您想使用URL制作模因,则必须:
使用AJAX或类似内容从URL下载该图像,将其存储到磁盘上的文件中并获取其本地路径。
将文件的本地文件路径传递给库
获取生成的meme路径(并根据需要启用下载)并进行清理,例如删除旧图像,例如