原因:
公司网站上的电子杂志书刊是使用 zmaker 制作的,但是不幸的是 zmaker 倒闭,网上找了很多方法,都无法在线生成电子杂志。
制作方式:
通过对 zmaker 在线生成的电子杂志目录的分析,每一个电子杂志下面除了图片,都会包含以下文件
actions.swf
appendfile.xml
config.xml
flash.xml
gg.swf
lframe.swf
online.html
pagelist.xml
rframe.swf
show.swf
zcommain.swf
这些文件只有 pagelist.xml 文件不同。这个文件中包含了在电子杂志中显示的图片的信息,通过 pagelist.xml 文件进行图片名称以及显示顺序的管理。
<?xml version="1.0" encoding="utf-8"?>
<PageList>
<Page id="0" lockroot="true" bshowpage="1" pagesize="590,825" backgoundcolor="FFFFFF" swf="00.jpg" />
<Page id="1" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="01.jpg" />
<Page id="2" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="02.jpg" />
<Page id="3" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="03.jpg" />
<Page id="4" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="04.jpg" />
<Page id="5" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="05.jpg" />
<Page id="6" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="06.jpg" />
<Page id="7" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="07.jpg" />
<Page id="8" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="08.jpg" />
<Page id="9" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="09.jpg" />
<Page id="10" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="10.jpg" />
<Page id="11" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="11.jpg" />
<Page id="12" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="12.jpg" />
<Page id="13" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="13.jpg" />
<Page id="14" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="14.jpg" />
</PageList>
Code Snippet 1:
pagelist.xml
以上是 pagelist.xml 文件中的内容,其中
<Page id="0" lockroot="true" bshowpage="1" pagesize="590,825" backgoundcolor="FFFFFF" swf="00.jpg" />
保存的就是显示的图片的信息。其中 id=“0” 这个是定义图片显示的顺序,pagesize=“808,595” 是图片的大小,swf=“00.jpg” 是图片的名字。我们只要把图片根据显示顺序把图片名称按照 00.jpg 的格式命名,然后根据图片的个数修改
<Page id="0" lockroot="true" bshowpage="1" pagesize="590,825" backgoundcolor="FFFFFF" swf="00.jpg" />
的个数,然后和其他的 zmaker 的配置信息放到一个目录下,就和使用 zmaker 在线生成的电子杂志是一样的效果了。
通过以上方式,我们就不再需要 zmaker 软件,可以自定义显示图片来制作在线电子杂志了。