建立网页图册目录的快捷方法

随着旅游热的兴起,人们拿着普通相机或数码相机,拍了不少 照片,还有从网上下载的图片,数量越来越多,有的已经分类成册。 这些图片怎么管理?一些专业软件功能齐全,做成的相册比较 美观大方,适合做成专业正规的相册。但体积大,要求高,购买费 用不菲,共享软件有时间限制和功能限制。 我们自己能否建立快捷的图片管理。如: 1.只给原图加一个目录,一打开就看见原图; 2.图片多时能自动分页,设定分页页码,方便切换; 3.加注释也要方便,编辑注释文件,能一次加进注释; 4.程序要简短;还可以自己修改。 因此我想编一个简短的程序,能更快捷建立网页图册目录。 问:编一个快捷建立网页图册目录的程序不知如何实现? 答: 可以用自己熟悉的语言编写,VFP 在使用上的简洁是人所共知 的。此处是用 FOXBASE编写,用 Visual FoxPro 编译成 exe 文 件,方便使用。 以一个建立风光图片目录程序 (ttbg.exe) 为例: 一. 使用方法: 1. 将文件解压缩,复制程序文件夹002到任意目录。 例如 e:\002 (假定 VFP6 装在 E 分区) 2. 为主执行程序 ttbg.exe 建立快捷方式(最好建在任务栏)。 (在WinXP,右键,选 附加到[开始菜单]) 3. 将实例的 6个大图片文件复制到临时目录。例:c:\temp1 4. 切换到图片文件目录。 在资源管理器中,复制地址栏内容。 5. 点击 ttbg.exe 快捷方式图标,打开主界面。 请输入图片文件所在盘符和路径:将地址栏内容粘贴过来。 本例为 c:\temp1 请输入要改编的文本文件名称:默认为 000.txt ,回车。 有图片注释文件吗?默认为 "N" ,本例改为 "Y" ,回车。 注释文件(全名):默认为 note.txt ,本例不改,回车。 他例需要改变路径和文件名。如路径太深,可以把文件复制 到\002文件夹下,便于输入。 图片文件格式:默认为 "jpg" 。本例不改,回车。 每页图片数:默认为 25 ,本例不改,回车。 要设定图片宽度吗?默认为 "N" ,本例不改,回车。 他例如果很宽,如有的超精细图片为 2600X1773X24BP,可输 入"Y"。 提示:图片宽度:默认为 880 ,如显示分辨率为 1024X768 可以 不改,回车。 图片之间要增加分隔线吗?" 默认为 "N" ,本例不改,回车。 请输入目标 HTML 文件名:默认为 000 ,不改,回车。 请输入 HTML 文件所在地盘符和路径:默认为原目录一致,回车。 要生成一个注释文件框架吗?默认为 "N" ,本例不改,回车。 如果输入"Y",可以生成一个注释框架文件 n000.txt。在Emeditor中, 用"\n##"替换为"\n\n##"可以插入空行,便于添加注释内容,添加后, 反替换可以删去多余空行。 主界面对话项目虽多,但一般都取默认值,需要手动输入的很 少。不过1-2 项。一项是图片文件所在的路径;一项是有注释文件 否? 如果要加注释,则要将注释编辑成一个文本文件。 编写方法,请参阅本例的 tkbh.txt(天空碧海)。就是每一张 图片的注释作为一段,主题和后记各作为一段,然后用 ## 标记把 每一段分隔开。 note.txt 是一个通用注释文件名。第一次输入 tkbh.txt(天 空碧海),它会自动复制为 note.txt ,如果再次运行,只需要在 “有注释文件否?”时,回答"Y",文件名就用默认的"note.txt"不 用再输了。一直到下次输入其它名称时,它的内容才再次改变。 这样会有利调试图片网页的其它参数。 6.用 Uedit32.exe 去除行尾空格。 可以减小网页文件的体积。用 Uedit32.exe 可以一次打开多个 文件,用 格式 |修剪行尾空格 |全部保存 |退出 。 图片网页 0001.htm,0002.htm,...等文件生成。 7. 将 \css 文件夹复制到图片网页所在分区的根目录下。 图片网页要求 css 文件、js文件支持。如 style.css,*.js等。 请将 css 文件夹复制到图片网页所在分区的根目录下。 如:c:\css\ ,d:\css\,... 等。以后在这些分区建多个文件夹 目录,都可以共用。 否则图片网页将无法正常显示。 二.编程中的一些技术问题。 1.怎样在多网页中,插入分页切换? 在多网页中,插入分页切换,由于每一页插入的语句不同,以往 的方法是建不同的表,例如有 4个网页,就建 4个表,某一页需用 哪个表,就调用哪个表。很直观。但如果图片数量很大,比方说有 500个图片,每页25个图片,就有20页,这20页的分页语句,就 得建20个表,得占用多少空间。 因此只编一个插入语句,使它适应不同的网页。这就是编程要解 决的技术问题。 2.在网页中如何给图片加注释? 在网页中给图片加注释,是一项很繁琐细致的工作。在图片数 量很少时,可以手工添加。数量很多时,就会令人生畏。 现在下载的图片,都有或多或少的说明。如何利用这些说明来 给自己的网页中的图片加注释,就显得很迫切。 可以考虑建 2个字段,一个是文件名字段,一个是说明字段。 编一段程序,把说明文字写进这个字段,就有了注释了。 但说明文字有长有短,每个图片只能用题目来做说明。这样 程序比较简练。 但有一些诗文图片,如果只用题目,而没有内容,就显得很 不够了。 请参阅有关源程序。一些地方都作了注释。 3.在网页中如何给图片加入多行注释? 有一些诗文图片,内容很丰富,如何能完整加进到说明,且要 用简单的语句实现,确实有一定的难度。 经过摸索,参考以前曾在网页辅助制作程序中,网页的头、尾、 中间各段落,不同的情况要调入不同的语句,这些语句有长有短, 分别保存在几十个不同的数据表文件中。 这也就是有一些应用管理系统,文件数量特多的原因。 如何把这些文件适当地合并为几个大文件,而调用和编辑仍很 灵活。采用数据库和数组相结合的方法。将指针存入数组,较好地 解决了这个问题。 三.怎样才能在FOXBASE 下运行本软件? 在 DOS下运行本软件,最少要有下列几个文件: ttbg.prg,htfile.dbf,000head.txt,000end.txt 和 note.txt,ed.exe 。 如果没有其它应用系统,把这几个文件复制到 \fox 目录下就可以运行。不用切换文件。 如果还有其它应用系统,则可以另建一个目录如 \002 把这几个文件都复制到 \002 目录下。 另外在 \fox 建一个切换文件,和 ttbg.prg 同名,但 只是一个简单的批处理程序,只起切换作用。 这个切换文件的样本ttbg.prg在解压的 \fox 目录下。 可用ed.exe编辑器编辑修改。 详细可参阅《软件树形、综合目录,如何建立?》 四.PRG 文件如何编译成可执行 EXE 文件? 编译生成可执行 EXE 文件,可以直接运行,因而比较方便。 以编译 002\ttbg.prg 为例,步骤如下: 1.建立项目。 file|new|project|new file|切换到 002 目录 enter:ttbi.jpx 保存。 2.加入 prg 程序。 在 Project Manage (项目管理器)窗口中 All|Code|Program|add|open 对话框中 Select: ttbg.prg OK 3.连编生成 exe 文件。 在 Code (源代码管理器)窗口中 Code|Build|Build Option 对话框中 选 Build Executable Option: Recompile all Files Display errors OK Save as: ttbg.exe 保存。 可以把ttbg.exe的快捷方式,复制到桌面上,并拉进任务栏, 方便使用。 进一步对网页版面修饰美化的方法 现有的程序用于处理图片浏览、分页切换、注释生成等基本功 能的实现是快速而有效的。并对网页版面修饰美化提供方便。如: 1.增加背景图片。 只需在000head.txt中,加入背景图片名称即可。 2.增加制作人的名称、网址等情况。 只需在000end.txt中,加入上述资料即可。 3.增加图片之间的间隔线或图案。 修改程序或在注释文件中加入相应语句,也可采用文本替换方 法改变间隔线的大小和颜色。 4.增加优化图片显示的脚本。 参考一些知名或优秀网站,显示图片的方法,在000end.txt中, 插入相应的脚本语句,使图片显示更加逼真、生动。 5.其它美化技巧。 运行中如发现问题以及对本软件的意见和建议,欢迎来函或留 言交流,以便改进。 谢谢。 实例:建立风光图片目录 wytc.htm 美丽的江山风光画卷之一-天空碧海 详见: 天空碧海 draw/s0001.htm 应用程序实例下载 bc04121.zip 下载: 应用程序实例 bc04121.zip 650 KB 河石 /编 2004.11.20 相关链接: 《软件等文件夹树形目录,如何建立?》 黄河之滨 网站 : http://hhstone.vip.sina.com http://www.hhstone.com