概述
var images = require("images")
var fs = require("fs")
var path = "./public/imgtemp" //原图路径
var savepath = "./public/imgup" //压缩图存放路径
function explorer(path){
fs.readdir(path, function(err, files){ //err 为错误 , files 文件名列表包含文件夹与文件
if(err){
console.log('error:n' + err);
return;
}
files.forEach(function(file){
fs.stat(path + '/' + file, function(err, stat){
if(err){
console.log(err);
return;
}
if(stat.isDirectory()){
explorer(path + '/' + file); // 如果是文件夹就遍历
}else{
//console.log('文件名:' + path + '/' + file); // 读出所有的文件
var name = path + '/' + file;
var outName = savepath + '/' +file;
images(name)
.save(outName, {quality : 60 }); //保存图片到文件,图片质量为60
fs.unlink(name,function(err){
if(err){
console.log('原图删除失败');
return;
}
console.log('原图删除成功');
})
}
});
});
});
}
explorer(path);
最后
以上就是愤怒短靴为你收集整理的nodejs压缩图片并删除原图的全部内容,希望文章能够帮你解决nodejs压缩图片并删除原图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复