基于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(转)
每天一点点积累

浙公网安备 33010602011771号