基于mozilla gecko内核的HTML Renderer解决方案

基于mozilla gecko内核可以让应用程序直接调用gecko的html renderer功能可以生成页面的thumbnai。目前基于firefox这样的开源浏览器相关技术(主要是gecko内核,其他内核暂时不考虑)的HTML Renderer方案大致可以分成如下几种:

  • 采用firefox extension方式,然后通过提供命令行接口,例如page saver
  • 采用xvfb+firefox或vnc+firefox,利用命令行调用xvfb或vnc调用firefox形成的图形缓冲区,然后用ImageMagick生成thumbnail
  • 采用直接调用gecko 接口或封装接口来生成thumnail

  从性能及扩展性上来讲,第三种方式最为理想,收集了一些基于Java或Python的HTML Renderer

 

出处 :http://www.yeeach.com/post/70(转)

posted @ 2015-07-29 09:12  一渡  阅读(342)  评论(0)    收藏  举报