如何将文本添加到 gif node.js

Posted

技术标签:

【中文标题】如何将文本添加到 gif node.js【英文标题】:How to add text to a gif node.js 【发布时间】:2021-10-04 21:22:36 【问题描述】:

您好,我正在处理一个问题,我想要一个 gif,比如说 this(当然,如果需要,它会被下载)在顶部有文字说“当我尿裤子时”我看过通过google codegrepper 和*** 得到答案,但什么也没有

这个问题有解决办法吗?如果提供代码示例或纪录片将不胜感激...

【问题讨论】:

【参考方案1】:

您可以使用tenorjs 来获取 GIF。如果您只想使用某个特定的 GIF,您可以下载该 GIF,并将其添加到您的文件中。

您可以使用 text-on-gif 之类的东西在 GIF 上显示文本。

text-on-gif的基本用法:

const textOnGif = require("text-on-gif");

(async function()

    //get gif as buffer
    var gifBuffer = await textOnGif(
            file_path:"/path/file.gif", //path to local file or url
            textMessage:"custom message"
        );
    console.log(gifBuffer)

    //write gif as file
    await textOnGif(
        file_path:"/path/file.gif", //path to local file or url
        textMessage:"custom message",
        write_as_file:true,
        getAsBuffer:false,
        write_path:"path/gif-with-text.gif"
    );

)();

【讨论】:

有趣的是我在发布此内容后发现了 gif 上的文本

以上是关于如何将文本添加到 gif node.js的主要内容,如果未能解决你的问题,请参考以下文章

Node.jsNode.js的安装

LWUIT:将 GIF 图像添加到标签

如何给gif图片添加文字?GIF图片添加文字教程

node.js node-fetch - 传递附加到url的查询字符串的问题

怎么把视频做成动图

Node.js 简介