我是靠谱客的博主 愤怒短靴,最近开发中收集的这篇文章主要介绍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压缩图片并删除原图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部