gpt4 book ai didi

node.js - 没有文件系统的 Node js图像处理?

转载 作者:搜寻专家 更新时间:2023-11-01 00:29:16 25 4
gpt4 key购买 nike

我需要在我的 React Native 应用程序中编辑图像,我已经安装了 jimp 作为图像处理模块但是 jimp需要 fs

据我们所知,react native 没有 node 环境,因此它不提供 nodejs fs 模块。

在react native中有fs的替代品,比如react-native-fs ,但是 jimp 不知道 react-native-fs 它知道 fs

我需要在客户端编辑图片。

我可以读取图像数据,例如 base64。由于 jimp 需要 fs 作为依赖项,所以我无法使用该数据进行操作,对于这种情况有什么建议吗?是否有任何模块允许在 nodejs 中处理图像而不需要 nodejs fs 模块?

最佳答案

我认为您正在尝试导入 Jimp 的 npm 版本,它需要 node.js 的“fs”库。

相反,如果您导入此 cdn: JIMP CDN

然后尝试使用示例示例:

Jimp.read("lenna.png").then(function (lenna) {
lenna.resize(256, 256) // resize
.quality(60) // set JPEG quality
.greyscale() // set greyscale
.getBase64(Jimp.MIME_JPEG, function (err, src) {
var img = document.createElement("img");
img.setAttribute("src", src);
document.body.appendChild(img);
});
}).catch(function (err) {
console.error(err);
});

您应该能够使用 Jimp 的所有 api 功能。

关于node.js - 没有文件系统的 Node js图像处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43954349/

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