phantomjs 服务器,模拟浏览器请求,然后将整个页面转出成图片

Usage:

1. 启动服务端:

cmd: phantomjs html2Image.js port

e.g : phantomjs html2Image.js 7777

2. 客户的请求

  • Method: POST
  • URI: /html2Image
  • Parameters:
    • url: full url
    • quality : default -1
    • type : html base64, default ‘html’
    • format : PNG GIF JPEG, default ‘PNG’,
    • width : default ‘1024’
    • height : default ‘768’
  • 返回值: data:image/png;base64,开头的base64图片数据,可以直接在 img 标签中使用

    e.g :

curl -X POST --header 'Content-Type: application/x-www-form-urlencoded' -d 'url=http://www.csdn.net/' 'http://phantomjs.pandaxueche.com/html2Image'

Result:

源码

https://github.com/blackshadowwalker/html2Image

phantomjs html2Image.js 网页转换图片相关推荐

  1. js网页繁体简体转换

    PHP类UTF8编码内的繁简转换-繁体-简体 注意:非得加上html头 utf-8编码 其它编码无测试 代码实例: <!DOCTYPE html PUBLIC "-//W3C//DTD ...

  2. js删除网页中图片width 和 height

    js删除网页中图片width 和 height 一段代码轻松搞定 适用于: 电脑端网页带图片属性导致移动网页显示错位/错误 备注: 需搭配jquery.min.js (注!jquery-2.0以上版本 ...

  3. HTML转换成PDF 指定网页转换PDF(实际上是截取网页) pdf.js , dompdf , html2ps , wkhtmltopdf

    开发背景 在实际开发过程中,有一些特殊需要:需要把相关网页转换成PDF格式,作为资料留存 下面讲一下我所遇到的相关需求:证书的发放,在前期的需求调研的时候甲方提出一个需求,电子证书需要实时生成并且通过 ...

  4. node.js实现文件转换图片

    公司需要PDF转换图片的功能,闲着研究一下技术实现过程. 我打算用node.js做, 自己实现整个过程是非常复杂的.打算找一些开源库. 找到一些库: https://www.npmjs.com/pac ...

  5. 网页在线图片格式转换源码

    网页在线图片格式转换源码. 免费在线图片格式转化器,可将jpeg.jpg.png.gif. webp.svg.ico.bmp文件转化为jpeg.png.webp.webp动画.gif文件. 无需上传文 ...

  6. 批量将网页转换成图片或PDF文档技巧分享

    工作中我们有时要将一些批量的网页转换成图片或者PDF文档格式,虽然多数浏览器具有滚动截屏或者打印输出PDF文档功能,但是如果有几十上百张网页需要处理,那也是要人命的.所以我一直想找一款能够批量处理该工 ...

  7. php如何获取图片地址,js如何直接获取网页中图片地址

    这次给大家带来js如何直接获取网页中图片地址,js直接获取网页中图片地址的注意事项有哪些,下面就是实战案例,一起来看一下. 第一种方法:js通过正则实现/** * 获取html代码中图片地址 * @p ...

  8. JavaScript练习--[使用js语言实现网页切换图片的效果]

    图片切换效果需求; (1)在网页中设计图片的切换效果;打开网页时,只能看到图片; (2)当鼠标移到图片上时,两个按钮就会显示出来; (3)当鼠标点击上;就会切换到上一张图片;点击下;就会切换到下一张图 ...

  9. 怎么用js改变html里面的图片大小,网页中图片属性固定宽度,如何用js改变大小...

    后台上传图片后,都有一个图片属性,会指定图片的宽和高,如果图片固定了宽度和高度,PC端用max-width可以控制最大宽度,高度自动缩放.但是手机端就没法自动缩放,可以使用js来改变图片的style, ...

最新文章

  1. android-----带你一步一步优化ListView(一)
  2. 利用命令清除和设定静态IP地址
  3. Java黑皮书课后题第5章:*5.31(金融应用:计算CD价值)假设你用10 000美元投资一张CD,年利率为5.75%。编写程序,提示由用户输入一个金额数、年获利率、月份数,然后显示一个表格
  4. 华为交换机配置syslog发送_配置华为交换机把日志发送到远程centos syslog服务器上...
  5. 低级问题---.net franmework安装
  6. 初识大数据(四. 大数据与人工智能的关系)
  7. codeblocks修改MINGW位置使它能编译Build
  8. 【网络流量识别】【聚类】【一】模糊聚类FCS和GA—网络安全网络流量功能的模糊聚类
  9. 国内三大常见核心期刊体系简介——CSSCI、CSCD与中文核心期
  10. 数据处理的神来之笔 解决缓存击穿的终极利器 1
  11. 职通未来 The Next One——赴一场不一样的招聘会
  12. [设计报告]有屏的地方就有Bad Apple!! —— 12864版
  13. 拼多多API根据ID获取商品详情
  14. mysql火焰图_技术|如何读懂火焰图?
  15. php twig if,php – twig:如果有多个条件
  16. 没基础不用怕,零基础无需任何技术学重装电脑系统
  17. 51nod 1355 斐波那契的最小公倍数
  18. 手把手教你如何在Facebook上找客户——实战分享
  19. matlab计算特征多项式
  20. Qt知识点梳理 —— 国际化 QtLinguist 应用(2)

热门文章

  1. 镂空文字、类歌词进度显示文字
  2. 欧拉计划(project euler)最详细中文题解
  3. 平淡生活:戴戒指的学问
  4. 找个程序员做男朋友好难啊
  5. 全球及中国智能医疗产品行业发展态势及投资可行性研究报告2022-2027年
  6. Python Tkinter详解 (二)Label标签的使用
  7. centos 64位安装appt命令的apktool工具包
  8. C++实现天梯得分排行算法
  9. Luogu_P4766 [CERC2014]Outer space invaders【题解】区间DP
  10. 中国科学院大学计算机研究所,武延军 - 中国科学院大学 - 计算机科学与技术学院...