html导出页面成图片,htmltoimage 页面生成图片.

请把SVN地址“http://192.168.1.6/china/trunk/”下面的“pjimage”工程导出到本地目录。

现在的“pjimage”工程(html2image),针对Windows和Linux平台,使用的是同一套程序。

区别在于:

在Windows上运行时,执行的是“html2image.bat”文件,

入口类是“com.splashnote.main.htmlsnapshot”,

使用了“jmagick.jar”;

在Linux上运行时,执行的是“java -jar /project/dist/pjimage.jar”命令,

入口类是“com.splashnote.main.htmlsnapshot_linux”,

使用了“jmagick_linux.jar”(在“MANIFEST.MF”文件里面指定的。“MANIFEST.MF”文件会被打包到“pjimage.jar”里面);

另外,在“conf”目录下有 2 个配置文件:log4j.properties,config.properties(这 2 个配置文件也会被打包到“pjimage.jar”里面)。

里面有几个定义路径的地方,需要注意,因为Windows和Linux平台下路径写法有区别;另外就是确保定义的路径已经存在。

对于“log4j.properties”,需要配置的是“log4j.appender.FILE.File”(定义日志文件的位置)

在Windows下,例子:

log4j.appender.FILE.File = C:/log/splashnote.log

在Linux下,例子:

log4j.appender.FILE.File = /project/html2image/log/splashnote.log

对于“config.properties”,需要配置很多项,各项的含义大家应该很清楚了,

需要说明的是最后面的“templatepath”,定义了2个模板图片所在的路径。

在Windows下,部分项的例子:

sourceimagepath=C:/image/source/

imagepath=C:/image/

templatepath=C:/eclipse3.3/workspace/pjimage/dist/template/

注意:

1.  目录的路径要以“/”结尾;

2.  在Windows下,路径分隔符最好也使用“/”。

=====================================================================

=====================================================================

针对Windows平台,安装和运行步骤:

1.  安装“ImageMagick-6.3.9-0-Q16-windows-dll.exe”

2.  把“pjimage/dll”目录下面的“jmagick.dll”拷到“C:/WINDOWS/system32”目录下

3.  修改“pjimage/conf”目录下的 2 个配置文件:log4j.properties,config.properties

4.  切换到“pjimage”目录,用 ant 执行“build.xml”脚本,

它会先删除“pjimage”目录下的子目录“dist”(如果存在此目录的话),

然后,在“pjimage”目录下产生一个子目录“dist”,目录“dist”包含一个子目录和多个文件。

5.  最后,要运行程序,执行目录“dist”下面的“html2image.bat”文件即可。

=====================================================================

=====================================================================

针对ubuntu平台,安装步骤(使用 root 用户,使用“SSH Secure Shell Client”客户端工具连接 ubuntu 系统):

----------------------------------------

补充说明:

以前,装了ImageMagick的最新版本“ImageMagick-6.3.9”之后,安装不了 JMagick;

不得已,使用“sudo apt-get install imagemagick”来自动下载并安装了“ImageMagick-6.2.4”,

然后成功地编译和安装了“JMagick-6.2.6”,获得了2个很重要的文件:jmagick.jar 和 libJMagick.so

事实上,对于JMagick,我们需要的仅仅是这2个文件。

(注意:这里的“jmagick.jar”就是“pjimage/lib”目录下的“jmagick_linux.jar”,只是改了文件名)

昨天,编译和安装了“ImageMagick-6.3.9”之后,JMagick在它上面运行正常。

----------------------------------------

1.  sudo apt-get install xvfb

作用:下载并安装 xvfb

2.  apt-cache showpkg imagemagick-dev

作用:查看 ImageMagick 的依赖包

3.  sudo apt-get install libmagick9-dev

作用:安装库文件(PNG、JPEG等图形格式的库文件)

4.  sudo apt-get install libc6-dev

作用:下载并安装 libc6 (后面的步骤,编译 ImageMagick 时需要用到它)

5.  安装 ImageMagick

a.  切换到“ImageMagick.tar.gz”所在目录,执行:tar xvfz ImageMagick.tar.gz

b.  cd ImageMagick-6.3.9

c.  ./configure --prefix=/project/imagemagick     (指定ImageMagick的安装目录为“/project/imagemagick”)

d.  make

e.  make install

f.  /project/imagemagick/bin/convert logo: logo.gif  (如果在当前目录产生了图片“logo.gif”,说明ImageMagick安装成功)

g.  把 ImageMagick 的安装目录以及“bin”子目录的路径加到 PATH 环境变量中

例如,我把 ImageMagick 安装在“/project/imagemagick”,编辑“/etc”目录下的文件“environment”,

在其中的 PATH 中加入:/project/imagemagick:/project/imagemagick/bin

6.  从 SVN 上下载最新的“pjimage”工程,

修改“pjimage/conf”目录下的 2 个配置文件:log4j.properties,config.properties

执行 ant 脚本(可以在Windows下执行),会产生一个“dist”目录,

把整个“dist”目录拷到 ubuntu 下的某个位置,如:/project

7.  切换到文件“html2image.i386.tar.gz”所在目录,执行:tar xvfz html2image.i386.tar.gz

8.  第 7 步会产生一个“html2image”目录,把第 6 步的“dist”目录下的“libJMagick.so”文件拷到“html2image”目录下;

把 “html2image”目录的路径加到 LD_LIBRARY_PATH 环境变量中

例如,我这里“html2image”目录的路径是“/project/html2image”,编辑“/etc”目录下的文件“environment”,

加入:LD_LIBRARY_PATH=/project/html2image

另外,把 “html2image”目录的路径也加到 PATH 环境变量中。

补充:修改环境变量后,断开“SSH Secure Shell Client”,重新连接。

=====================================================================

=====================================================================

针对ubuntu平台,运行步骤:

(确保已经安装好 jdk 和 mysql,确保上面的安装已经完成)

1.  切换到“html2image”目录

2.  Xvfb :1 -screen 0 1024x768x24  -nolisten tcp -audit 4 -auth X1.cfg &

3.  export DISPLAY=:1

4.  java -jar /project/dist/pjimage.jar  (我这里的“dist”目录的路径为“/project/dist”)

查看在指定目录(“config.properties”里面配置的)是否正确地产生图片。

运行html2image

export LD_LIBRARY_PATH=/project/html2image

java -jar /project/dist/pjimage.jar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值