Node JS 快速制作图片缩略图

简介: 先安装图片处理的二进制包,名曰 GraphicsMagick,开源的。http://www.graphicsmagick.org/INSTALL-windows.html 然后安装 GM 依赖包:npm install gm 最后执行下面脚本即可。

先安装图片处理的二进制包,名曰 GraphicsMagick,开源的。http://www.graphicsmagick.org/INSTALL-windows.html

然后安装 GM 依赖包:npm install gm

最后执行下面脚本即可。

var gm = require('gm'), fs = require('fs');
var PATH = require('path');
// gm("tc.jpg").thumb(100, null, "tc_thumb.jpg", 50, function(){
// 	console.log('ok');
// });

var Step = require('./step');

Step(function(){
	fs.exists('c:/thumb', this);
}, function (path_exists){
	if ( path_exists ){
		fs.readdir('c:/thumb', this);
		// console.log(path_exists);
	}else console.log('PATH not exists.');
}, function ( error, files ){
	if(error)console.log(error);
	else {
		var fn = this;
		// console.log(files)

		files.forEach(function(file){
			if(~file.indexOf('.jpg')){
				console.log('working on ' + file);
				// working on 
				gm(file).resize(null, 160).write('thumb_' + file, fn);
			}
		});
	};
}, function(err){
	if (err) console.log(err);else{
		console.log('ok')
	}

});


目录
相关文章
|
23天前
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
43 1
|
11天前
|
存储 JavaScript NoSQL
Node.js新作《循序渐进Node.js企业级开发实践》简介
《循序渐进Node.js企业级开发实践》由清华大学出版社出版,基于Node.js 22.3.0编写,包含26个实战案例和43个上机练习,旨在帮助读者从基础到进阶全面掌握Node.js技术,适用于初学者、进阶开发者及全栈工程师。
36 9
|
1月前
|
JavaScript 前端开发 中间件
JS服务端技术—Node.js知识点
本文介绍了Node.js中的几个重要模块,包括NPM、Buffer、fs模块、path模块、express模块、http模块以及mysql模块。每部分不仅提供了基础概念,还推荐了相关博文供深入学习。特别强调了express模块的使用,包括响应相关函数、中间件、Router和请求体数据解析等内容。文章还讨论了静态资源无法访问的问题及其解决方案,并总结了一些通用设置。适合Node.js初学者参考学习。
37 1
|
1月前
|
开发框架 JavaScript 前端开发
Node.js日记:客户端和服务端介绍、Node.js介绍
Node.js日记:客户端和服务端介绍、Node.js介绍
|
1月前
|
JavaScript 前端开发 开发工具
Node.js——初识Node.js
Node.js——初识Node.js
34 4
|
1月前
|
JavaScript 前端开发 持续交付
构建现代Web应用:Vue.js与Node.js的完美结合
【10月更文挑战第22天】随着互联网技术的快速发展,Web应用已经成为了人们日常生活和工作的重要组成部分。前端技术和后端技术的不断创新,为Web应用的构建提供了更多可能。在本篇文章中,我们将探讨Vue.js和Node.js这两大热门技术如何完美结合,构建现代Web应用。
36 4
|
26天前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API
使用JavaScript和Node.js构建简单的RESTful API
|
2月前
|
人工智能 JavaScript 前端开发
使用Node.js模拟执行JavaScript
使用Node.js模拟执行JavaScript
28 2
|
2月前
|
消息中间件 JavaScript 前端开发
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
49 1

热门文章

最新文章