位置: 编程技术 - 正文

node.js实现快速截图(node js教程)

编辑:rootadmin

推荐整理分享node.js实现快速截图(node js教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs快速开发平台,node.js速成,node-js,node js教程,node快速入门,node.js快速入门,nodejs快捷键,nodejs快捷键,内容如对您有帮助,希望把文章链接给更多的朋友!

写文章的时候经常需要插入图片,插入现有的图片很简单,有时候制作一些优秀的网站列表的时候需要添加网页截图, 这个过程非常枯燥乏味,可以考虑开发一个命令行工具传入一个url,然后生成页面截图。

使用node-webshot进行网页截图

用到的npm模块有yargs和node-webshot,关于yargs的文章参考这里 从零开始打造个人专属命令行工具集——yargs完全指南 。

node-webshot是调用phantomjs来生成网页截图的,phantomjs是非常有名的npm项目,相当于一个脚本版的WebKit浏览器 ,通过phantomjs可以使用脚本 和网页进行交互,所以phantomjs经常用来进行网页自动化测试。

phantomjs会和普通的浏览器一样加载完整的网页内容,然后在内存里面进行渲染,虽然肉眼看不到它渲染的页面,但是通过生成图片就可以看到了,node-webshot使用的就是phantomjs的render接口来获取网页截图的。

node-webshot生成谷歌首页的示例代码:

那为什么不直接使用phantomjs呢&#;一个字懒!

另外node-webshot还对文件读写进行了简单的封装,相信任何熟悉node.js的开发人员,都能很简单的写出这样的接口,但是既然轮子好用就不要自己造了。

node-webshot流式调用的写法:

node-webshit还支持生成移动版的网页截图:

node.js实现快速截图(node js教程)

最后再把yargs和node-webshot进行集成,可惜这部分工作人家也帮我们做好了,直接安装就行。

使用desktop-screenshot进行系统截图

desktop-screenshot是一个跨平台的系统截图项目,用法和node-webshot类似,只是少了一个url参数。

这个是我的系统截图

问题是我用调用命令行的时候这个窗口也会出现在截图上面,而且没有太好的办法来去除这个窗口,系统截图还是使用windows自带的好用点。

图片优化

最后介绍两个图片优化的工具

imagemin

svgo

svgo使用用来优化svg图片,svg将会代替icon font成为新的趋势,

NodeJS远程代码执行 背景@Artsploit在挖PayPal的漏洞时,发现一处NodeJS代码执行,奖励$美金。测试varexpress=require('express');varapp=express();app.get('/',function(req,res){res.send('Helloeval(

node.js中 stream使用教程 这些日子跑去学了一下OC,但是还没有学成。离转行的时间还有很长,顺便回顾一下node的知识。每种语言来来去去的人很多,但我就离不开node。我并不

Node.js 日志处理模块log4js log4js是Node.js日志处理中的数一数二的模块。比起console或者TJ的debug有其优势,尤其针对投入生产的Node.js项目来说下面这些是不可少的:日志分级日志分

标签: node js教程

本文链接地址:https://www.jiuchutong.com/biancheng/370781.html 转载请保留说明!

上一篇:xtemplate node.js 的使用方法实例解析

下一篇:NodeJS远程代码执行(nodejs执行cmd命令)

  • 增值税和城建税怎么算
  • 印花税包括几个税种
  • 去年的电费可以在今年入账分录
  • 差旅费跨年报销说明
  • 企业可以一次性补交员工十年养老保险吗
  • 培训费计入办公会计科目吗?
  • 出口免税不退税会计分录
  • 应付账款暂估余额
  • 记账软件收费吗
  • 利得和损失计入所有者权益
  • 税收的六大作用
  • 经营杠杆系数分类
  • 人力资源代缴社保合法吗
  • 购买办公室电脑桌分录
  • 房屋预售缴款怎么交
  • 超30日未备案
  • 转让土地使用权 简易征收
  • 水利申报怎么申报
  • 公司当年福利费没有用到限额,可以按照14%计提税前扣除吗?
  • 小规模自开专票怎么交税
  • 个税累计预缴税额税率表是年还是月
  • 合并报表的编制主体
  • 资产处置损益借贷方向表示什么
  • 一般纳税人错开免税发票如何申报
  • 地毯属于什么类别垃圾分类
  • 股东撤资退出
  • 主办会计工作注意什么
  • 营改增后建筑业怎么开票
  • 外贸收汇怎么处理
  • 电脑cpu风扇不动怎么办
  • win7旗舰版如何恢复出厂设置
  • php字符串定义
  • 银行对公账户收款码手续费多少
  • 在windows操作
  • 运费发票如何入账
  • 蒙特勒和日内瓦的关系
  • 小规模纳税人报税期是哪几个月
  • 营改增抵减的销项税发票要抵扣吗
  • 使用php连接多种数据库
  • 进项税额转出结转会计分录怎么写
  • gawk命令 模式扫描与处理语言
  • 应收账款让售会计怎么做
  • 购买方销项负数发票怎么抵扣
  • 征地补偿需要去村委会吗
  • 计税工资什么意思2019
  • sql server 2008使用
  • 并发环境下,共享资源的正确使用方式是
  • 营业外收入如何纳税
  • 贷款计入什么科目
  • 工会经费和残保金计入什么科目
  • 残疾人工资加计扣除包括社保吗
  • 科研经费的间接费用会审核吗
  • 应付票据转应付账款分录
  • 已开票未收款怎么报税
  • 增值税不超过30万,普通发票可以开0税率吗
  • 企业应该设置几个安全管理人员
  • winxp系统连接网络
  • win8应用程序无法正常启动
  • 系统升级中怎么办
  • ssh实现登录功能
  • win8.1 ie浏览器
  • win7系统宽带连接错误651
  • linux进程的环境变量
  • win7怎么打开windows media player
  • bootstrap轮播插件
  • three.js gui
  • android客户端开发是干嘛的
  • android中适配器
  • 在javascript中如何定义并调用函数
  • 安卓圆角矩形图标
  • js中的类是什么
  • 税控盘怎么查看开票截止日期
  • python excel库哪个好
  • 客货两用车应如何运输
  • 租房完税证明需要房东交钱吗?
  • 资源税的税目,税率依照税目税率表执行
  • 四川增值税发票图片
  • 马来西亚进口货物的标签要求
  • 国税局地税局合并的必要性有哪些内容
  • 大企业如何做好工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设