我是靠谱客的博主 愤怒短靴,这篇文章主要介绍nodejs压缩图片并删除原图,现在分享给大家,希望可以做个参考。

	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压缩图片并删除原图内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部