Ubuntu Server 下将HTML页面转换为PNG图片
2014-04-02 12:44
183 查看
零、前言
最近做一个网站,需要将网页转换为图片。由于服务器是Ubuntu Server,没有图形界面,所以实现的过程中遇到了很多问题。记录下来备用。
一、安装CutyCapt
CutyCapt是一个可以将网页转换成各种格式(比如PDF,PNG)的工具,安装命令:
安装完成后运行命令:
这时会提示:
这是因为我们的Ubuntu是Server版,没有图形界面。
下面安装xvfb,这是一个模拟X Server的东西:
安装完成之后运行:
很明显,这里是先启动一个X Server,然后再运行cutycapt。
运行完之后打开baidu.png看看,可以发现确实截图成功了,但是中文无法显示。
出现这个问题是因为我的Ubuntu是英文版,没有中文字库。
安装中文字库:
安装完成之后再运行cutycapt,发现现在可以正常显示中文了。
最近做一个网站,需要将网页转换为图片。由于服务器是Ubuntu Server,没有图形界面,所以实现的过程中遇到了很多问题。记录下来备用。
一、安装CutyCapt
CutyCapt是一个可以将网页转换成各种格式(比如PDF,PNG)的工具,安装命令:
$ sudo apt-get install cutycapt
安装完成后运行命令:
$ cutycapt --url=http://www.baidu.com --out=baidu.png
这时会提示:
cutycapt: cannot connect to X server :0
这是因为我们的Ubuntu是Server版,没有图形界面。
下面安装xvfb,这是一个模拟X Server的东西:
$ sudo apt-get install xvfb
安装完成之后运行:
$ xvfb-run --server-args="-screen 0, 1280x1200x24" cutycapt --url=http://www.baidu.com --out=baidu.png
很明显,这里是先启动一个X Server,然后再运行cutycapt。
运行完之后打开baidu.png看看,可以发现确实截图成功了,但是中文无法显示。
出现这个问题是因为我的Ubuntu是英文版,没有中文字库。
安装中文字库:
$ sudo apt-get install language-pack-gnome-zh-hans $ sudo apt-get install ttf-wqy-zenhei
安装完成之后再运行cutycapt,发现现在可以正常显示中文了。
相关文章推荐
- html页面转换成图片
- 将HTML转换为图片(PNG,JPGE)
- 如何在Linux上将HTML页面转化成png图片
- Ubuntu16.04将.png/.jpg图片转换为.eps/.pdf格式
- 示例代码:利用Sps提供的remoting服务,把office文档在线转换成html文档(包括页面图片的文件)
- 如何在Linux上将HTML页面转化成png图片
- java将文档转换成html页面代码 (doc中的图片生成资源文件)
- 使用PHP+JavaScript将HTML页面转换为图片的实例分享
- 将html页面转换成图片
- 使用PHP+JavaScript将HTML页面转换为图片的实例分享
- 页面html图片按钮多种写法
- Server.HTMLEncode让代码在页面里显示为源代码
- html页面、canvas导出图片
- 将图片转换为HTML图片
- 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站
- 从数据库读出的JPG文件的字符流,转换成图片显示在页面上的相关代码
- 把excle,word转换成html页面显示
- Ubuntu下安装php5-gd库,支持jpg、png、gif等格式图片处理
- ubuntu 下 访问html网页正常,访问php页面空白页解决办法
- 使用VIM可以直接把语法加亮的Source Code转换为HTML格式的页面!