网页缩略图在线生成
http://www.cnlabs.net/webshot/
实例
输入 www.baidu.com 提交
domain = 域名
quality = 质量 0-100 100为最高清晰度
对比就知道了
因为方便大家测试 没开启本地文件重复判断
点击链接 一样的域名也会重新生成图片文件
这个是用我之前写过的那个工具生成的
见这里 http://blog.cnlabs.net/?p=2625
系统需求
1. php exec开启
2. Linux系统 且支持浏览器中文网页显示
我都是英文系统 结果发现生成的中文页面 变方框了 没中文字符
这个问题 Centos 可以通过 yum install font-chinese 解决
已知问题
1. 不支持生成 https协议的网站快照
2. 部分因为网站问题不能生成 主要是自带的webkit核心无法访问的网站
这种情况出现在一些不支持webkit核心浏览器浏览网页的问题
3. 速度问题 这个因为流程问题 类似与客户端访问网页 需要获得完整页面内容后截屏
所以会出现一些网页比较大的站点 生成速度慢的问题
4. 图片比例问题 如果调低 像素低 显示质量差 如果调高 图片文件巨大 比如生成的163.com 图片有1M
这个是非常悲剧的 默认好像没做任何压缩 只能二次处理
这个东西的原理是
使用webkit核心的浏览器 解析给出URI的HTML代码 然后建立快照
类似与 Windows下的一些截屏软件
功能简单
我尝试直接推送到又拍云上 结果一堆问题 要N多代码 想想还是算了
直接使用FTP协议 cronjob定时执行 监控目录的方式 然后在调用结果
(测试站点未开启又拍云显示图片 默认存储在本地的)
这个很简单
有需要完整代码研究的 可以留言给我
我抽时间打包下发你邮箱
你好,我是博客的忠实读者,能否将代码发给我研究学习下。
顺便传我一份,谢谢。
棋子的爱慕者 球分享
我也求一份
需要用到这个功能,博主能否发我一份源码
这样会不会太麻烦了点儿?
求分享代码
想学习下,请抽空给我发一份,谢谢
大佬我也想要一份研究研究可以吗 我正在学习这个东西想自己弄弄
麻烦发我一份学习下 谢谢