Javascript 使用jimp在Node.js中调整图像大小,并获取新图像的路径
我在node.js中使用jimp调整图像大小,我成功地降低了图像质量,但是有点困惑如何获得新图像的路径Javascript 使用jimp在Node.js中调整图像大小,并获取新图像的路径,javascript,node.js,image,Javascript,Node.js,Image,我在node.js中使用jimp调整图像大小,我成功地降低了图像质量,但是有点困惑如何获得新图像的路径 Jimp.read("test.jpg", function (err, test) { if (err) throw err; test.resize(256, 256) .quality(50) .write("new.jpg"); }); 尝试以下方法: Ji
Jimp.read("test.jpg", function (err, test) {
if (err) throw err;
test.resize(256, 256)
.quality(50)
.write("new.jpg");
});
尝试以下方法:
Jimp.read("test.jpg", function (err, test) {
if (err) throw err;
test.resize(256, 256)
.quality(50)
.write(__dirname + "./new.jpg");
});
这会将文件保存到项目根目录中
有关的更多信息您可以将图像大小调整性能提高20倍。只需使用另一个模块进行图像处理。看看这个: 如您所见,jimp模块是最慢的模块
试试sharp或canvas。我正在使用
app root path
npm获取root路径:
var appRoot = require('app-root-path');
var imgName = new Date().getTime().toString();
var savePath = appRoot + '/uploads/' + imgName;
Jimp.read("test.jpg", function (err, image) {
if (err) throw err;
image.resize(256, 256)
.quality(50)
.write(savePath);
// save savePath to database
});
阅读文档()告诉我,您可以在
write
函数中指定绝对路径谢谢,Jimp速度最慢,ram消耗,看起来像是退出游戏。添加一个简单的旋转像素线,我需要修补旋转版本。避开它