rak*_*btg 2 node.js react-native
我需要在我的 React Native 应用程序中编辑图像,我已经安装了 jimp 作为图像处理模块,但需要jimpfs。
我们知道react Native没有node环境,所以它不提供nodejsfs模块。
在 React Native 中还有其他替代方案fs,例如react-native-fs,但 jimp 不知道react-native-fs它知道fs。
我需要在客户端编辑图像。
我可以读取图像数据,例如base64. 由于 jimp 需要fs作为依赖项,所以我无法使用该数据进行操作,对于这种情况有什么建议吗?是否有任何模块允许在nodejs中进行图像处理而不需要nodejsfs模块?
我认为您正在尝试导入 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);
});
Run Code Online (Sandbox Code Playgroud)
您应该能够使用 Jimp 的所有 api 功能。
| 归档时间: |
|
| 查看次数: |
2131 次 |
| 最近记录: |