jimp插件支持常见的图片格式:
使用read方法把图片资源进行读取。读取之后可以使用jimp提供的API对图片做更多的 *** 作。
原图
缩放之后
crop( x, y, w, h)
参数分别表示开始位置的x,y以及裁剪的宽和高
裁剪的结果
rotate把图片旋转指定的角度。
旋转结果
透明效果
效果
一个网页的内容其实就是一段字符串,response.write()可以接受一个字符串作为参数,所以很明显只需要把一个网页的内容作为参数传递给response.write()即可。例如:
[javascript] view plain copy
<span style="white-space:pre"> </span>var http = require('http')
http.createServer(function(req, res){
var html = '<html>'
+'<head>'
+'<title>nodejs</title>'
+'</head>'
+'<body>'
+ 'hello world! 1234'
+'</body>'
+'</html>'
res.writeHead(200,{'Content-Type' : 'text/html'})
res.write(html)
res.end()
}).listen(8888)
在浏览器地址栏输入127.0.0.1:8888查看结果,打开控制台,可以发现网页的类容已经全部包含在浏览器中。一个网页一般会包含css样式文件和javascript脚本文件,再上一个示例中没有这两个文件。现在可以添加简单的css和javascript文件查看效果:
[javascript] view plain copy
<span style="white-space:pre"> </span>var http = require('http')
http.createServer(function(req, res){
var html = '<html>'
+'<head>'
+'<title>nodejs</title>'
+'<link rel="stylesheet" type="text/css" href="./bootstrap/css/bootstrap.min.css" />'
+'<script type="text/javascript" src="./bootstrap/js/bootstrap.min.js"></script>'
+'</head>'
+'<body>'
+ 'hello world!hello world! 1234'
+'</body>'
+'</html>'
res.writeHead(200,{'Content-Type' : 'text/html'})
res.write(html)
res.end()
}).listen(8888)
会发现css文件和javascript文件都没有被正确下载。这是因为这段代码中规定的'Content-Type'都是'text/html'类型,而且所有的response内容都相同,当然就看不到想要的效果。我们知道css样式和javascript脚本有多种不同的引入方法,css样式可以使用外联样式、内部样式和内联样式,javascript可以使用外联和内部两种,既然外联不能正确显示,那么可以尝试其他方法。通过测试可以发现css内部样式和内联样式都可以在网页上看到效果,javascript同样。
[javascript] view plain copy
<span style="white-space:pre"> </span>var http = require('http')
http.createServer(function(req, res){
var html = '<html>'
+'<head>'
+'<title>nodejs</title>'
+'<style type="text/css">'
+'body{color:red}'
+'</style>'
+'</head>'
+'<body>'
+ 'hello world! 1234'
+'</body>'
+'</html>'
res.writeHead(200,{'Content-Type' : 'text/html'})
res.write(html)
res.end()
}).listen(8888)
可以看到浏览器中的文字显示为红色。但是这两种方式都不是现代web开发所提倡的。现代web开发提倡css样式和javascript使用外联的方式,以方便管理和重用。css文件和javascript文件都是静态文件,我们可以尝试建立一个简单的静态文件服务,这样就可以正确的在网页中使用外联文件了。
很多情况下,我们都需要在电脑上做一些截图的 *** 作。有哪些常用的截图方法呢?1、按键盘上的print screen 键:这个方法很麻烦,估计很少人用吧!
如果有如下需求:
1、截取一个网页,也就是一个滚动窗口的所有内容;
2、需要重复截取屏幕上的某一个固定区域,比如一个窗口截图一次后,做了一些修改,要重复截取一次,标识改变的地方;
3、在截图上画矩形框、气泡框、箭头,加汉字等
这样的需求,QQ截图虽然可以实现,但是那就太麻烦了,所以今天给大家推荐一款快捷好用的截图软件,叫做PicPick
软件安装包不大,开启后占用约25MB内存,所以即使设定为开机启动,也不会造成太大的性能影响。同时,这款软件原生支持全中文,并且对于个人及家庭用户是免费的,也不用考虑是否需要汉化或者破解之类的问题。
工具/原料
PicPick
windows
软件主界面介绍
1首先需要下载此软件,截止2013-11-06,最新的版本应该是3.2.8。安装过程中,会要求安装另一个系统优化的软件,大家直接拒绝就可以了
2安装完毕后,此软件界面如图,主要的功能也都体现在主界面上了。
右边的实用工具就不多介绍了,一看就明白,支持“屏幕取色”、“调色”、“放大镜”、“标尺”、“坐标轴”、“量角器”和“白板”功能。绝对是设计师和PPTer的好帮手。
主界面左下方的截图工具才是重点,介绍如下:
1、全屏:当前整个屏幕
2、窗口控件:使用这个截图功能的时候,会出现一个红框,单击鼠标,红框范围内的窗口就会被截取了
3、滚动窗口:比如一个很长的网页,支持一次性截取为图片。虽然很多浏览器都支持,但是这个软件还支持比如IE之类的浏览器,很实用。
4、矩形区域:最常用的,截取一个矩形框中的内容
5、固定区域:截取某一个固定区域
6、任意形状:比如截图一个圆形啊、心形啊之类的都可以
7、重复上次截取:这才是真正的最实用的功能,可以把上一次截取的区域再截取一次,超级好用
截图步骤
1PicPick软件截图,有如下的方法:
1、主界面截图:就是在如下界面上,选择相应的功能
2、在工具栏托盘中,单击PicPick的图标,选择“截取屏幕”
3、使用快捷键,具体的键位设定请参见软件的设置界面,图片中是我最常用的功能和自定义的快捷键
4、在编辑图片的窗口,左上角的文件菜单中,选择截取屏幕
图片修改
1截图之后会自动打开图片编辑的窗口,如图,最常用的文字、矩形框等工具都在界面最上方,使用方法也很简单,单击相应的图形即可
其他设置
1建议勾选该软件的如下设置,会让软件更好用
2建议让软件开机自动启动即可,因为不占太多内存,功能也足够强大
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)