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')
	}

});


目录
相关文章
|
3月前
|
前端开发 JavaScript 容器
制作b超单生成器, 假怀孕b超单图片制作, p图医院证明【css+html+js装逼恶搞神器】
本资源提供一个适合用于熟人之间恶搞的工具,效果逼真,仅供学习参考与娱乐。包含前端技术学习要点:语义化布局、响应式设计、Flexbox、图片自适应
|
10月前
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
271 1
|
5月前
|
存储 JavaScript 前端开发
在NodeJS中使用npm包进行JS代码的混淆加密
总的来说,使用“javascript-obfuscator”包可以帮助我们在Node.js中轻松地混淆JavaScript代码。通过合理的配置,我们可以使混淆后的代码更难以理解,从而提高代码的保密性。
426 9
|
8月前
|
移动开发 JavaScript 前端开发
【Html.js——图片折叠效果】折叠手风琴(蓝桥杯真题-1763)【合集】
本项目实现了一个图片折叠手风琴效果,使用jQuery完成。主要包括以下部分: - **介绍**:任务是通过点击图片实现折叠和展开的效果。 - **准备**:内置初始代码,包含 `css/style.css`、`images/` 文件夹、`js/` 文件夹及 `index.html` 等文件。启动 Web Server 服务可运行项目。 - **目标**:完善 `index.js` 文件,使页面达到预期的折叠效果。 - **规定**:严格按步骤操作,保持默认文件结构不变,并在完成后保持 Web 服务正常访问状态。 - **通关代码**:使用 jQuery 实现点击事件,为选中元素添加 `act
114 19
|
9月前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
9月前
|
存储 JavaScript NoSQL
Node.js新作《循序渐进Node.js企业级开发实践》简介
《循序渐进Node.js企业级开发实践》由清华大学出版社出版,基于Node.js 22.3.0编写,包含26个实战案例和43个上机练习,旨在帮助读者从基础到进阶全面掌握Node.js技术,适用于初学者、进阶开发者及全栈工程师。
146 9
|
10月前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API
使用JavaScript和Node.js构建简单的RESTful API
|
10月前
|
开发框架 JavaScript 前端开发
Node.js日记:客户端和服务端介绍、Node.js介绍
Node.js日记:客户端和服务端介绍、Node.js介绍
|
10月前
|
JavaScript 前端开发 开发工具
Node.js——初识Node.js
Node.js——初识Node.js
140 4