博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Picasa生成图片幻灯片页面图文教程
阅读量:6461 次
发布时间:2019-06-23

本文共 2613 字,大约阅读时间需要 8 分钟。

1 简介

Picasa是一个很优秀的免费的图片管理软件(现已被google收购)。Picasa管理图片的功能非常强大,这里使用到了它的导出网页的功能。

如果单纯靠手工去制作网页开浏览图片,将会非常费力繁琐,因此需要借助软件的辅助来帮助我们完成这个繁琐的过程。

2 认识网页模板

Picasa导出为网页时需要用到网页模板。首先我们了解一下什么是模板文件以及如何工作的。模板文件保存在Picasa的安装目录下。假设你的Picasa安装路径为D:\Program Files\Google\Picasa3,那么模板存放的路径为D:\Program Files\Google\Picasa3\web\templates。下图为我电脑上安装的模板,每个模板存放在一个单独的文件夹下面。

不同的模板组织图片生成的网页风格各不相同,用户可以根据自己的需要去网上搜索模板下载放到该文件夹下,当然也可以对模板文件进行修改生成自定义文件。除了初始自带的模板外,大部分比较绚丽的模板都是用到了flash+xml技术。xml文件用于保存图片的各种信息(图片的路径,图片对应的缩略图thumbnails存放路径),flash通过读取xml文件来显示对应图片以及加载图片信息。Picasa执行选择的模板文件夹下的index.tpl文件中的脚本命令,将相册文件夹下所有的图片组织,生成最终的网页。

这里我们仅使用了FotoPlayer模板,我们可以根据需要对模板进行修改,来实现我们的要求。以它为例简述模板文件夹下各文件用途。FotoPlayer目录如下图所示。

Index.tpl即生成网页用到的脚本模板文件,如下图所示:

文件的头部#开头的第一行为模板的一些附属信息。文件第一行:

#templatefile -v "1.0" -n "FotoPlayer v4.1" -d "FotoPlayer 4.1 for Picasa template. www.fotoplayer.com "

表示该模板的版本为"1.0",模板的名称为"FotoPlayer V4.1",模板的详细描述为"FotoPlayer 4.1 for Picasa template. www.fotoplayer.com "(注:-V:Version, -n:Name, -d :Description)从下图导出时的界面也可以看出。

Preview.jpg为模板的效果预览,见下图右下角部分的效果。

文件头部#开头的其他行为正常注释,为作者写的说明。

正文部分(非#开头部分)为Picasa将要执行的脚本,以及一些图片默认大小等的定义。执行方式请参考具体的开发文档(D:\Program Files\Google\Picasa3\web\documentation\index.html )。

Header.xml,imagelistelement以及footer.xml用于生成最终的xml文件。

Assets目录,顾名思义,是本模板用到的资源文件,里面其实是网页的主体模板,包含了图片播放用的flash(D:\Program Files\Google\Picasa3\web\templates\FotoPlayer\assets\res\fotopalyerlite.swf)在页面内。该flash可以读取xml文件并解析,显示图片。Congfig.xml文件(D:\Program Files\Google\Picasa3\web\templates\FotoPlayer\assets\res\config.xml)为该flash播放图片时的配置文件。mp3s文件夹下为待播放的mp3背景音乐,播放内容和播放模式可以在config.xml里面进行配置,如下图所示tracks对应的部分即音轨的相关配置。

在对模板文件有了大体的了解之后,我们就可以用Picasa结合模板导出网页了。

3 网页导出步骤

1、将待使用的模板拷贝到Picasa对应存放模板的文件夹下。

2、创建一个新的相册,用于管理即将导出的图片。

3、找到要导入的图片文件夹,按以下步骤进行导入。

1)选中待导入文件夹下所有的图片。

2)导出选中的所有图片到相册

3)拖动图片以调整各图片在相册中的顺序

4)双击图片进入图片剪辑页面

5)给图片添加说明

由于Picasa软件在导出照片为HTML网页时,遇到中文名的图片文件,会用数字进行重命名。而我们想要在网页中看到图片的文字说明,一般的文字说明可以直接采用文件的名字(对应的变量为<%itemName%>,见imagelistelement.xml),但在这里中文的文件名会被改掉,因此不能用文件名作为图片说明进行显示。所以需要对图片制作文字说明,在网页中将这部分说明作为最终的说明(对应的变量为<%itemCaption%>)。下图为使用这个说明作为图片的最终说明的一个修改例子。

下图为添加图片说明的操作。添加的说明中用到的引号不能使用英文引号,用引号的地方一律使用中文引号,因为xml文件的语法中有英文引号,如果在图片说明里使用英文引号会导致xml语法解析出现问题,导致网页图片工作异常。

6)给所有图片添加说明完成后,返回图片库。

7)因为要导出的是整个相册的图片,默认返回图片库时时仅选中一张最近一次选中的那张照片,因此需要重新选择所有的图片。可以用步骤1)的方法:右键相册》选中所有图片,也可以随便点一下其他文件夹下图片,再重新点击本相册,选中该相册。

8)导出为HTML页面。

4、找到导出的网页文件夹,稍微调整后即可直接使用。

导出后显示出生成的photo.xml,里面的内容为各图片的相关属性。

在同一目录下的index.hmtl即我们的网页主文件,通过读取photo.xml,显示图片及相关信息。

4 FotoPlayer界面说明:

导出后页面的效果为:

修改相册日期说明的方式为右键相册,选择“编辑相册说明”,见下图:

调出音乐菜单的位置:

5 其他说明:

如果需要对页面效果或者播放效果进行修改,直接修改模板文件的内容,再重新导出网页,保证该生成网页方法的通用性和简便使用。

转载于:https://www.cnblogs.com/followyourheart/archive/2012/10/11/2720359.html

你可能感兴趣的文章
c# mysql 二进制图片_c# 读数据库二进制流到图片
查看>>
putty怎么查看MySQL密码_putty mysql修改密码
查看>>
java模拟http_java模拟http服务器
查看>>
java 查看内存占用_查看JVM内存使用状况
查看>>
java 字符串不为空_Java中判断String不为空的问题
查看>>
java中的http协议_java中Http协议的使用
查看>>
java 合成模式_《JAVA与模式》之合成模式
查看>>
java snippet_snippet,让你编码效率翻倍
查看>>
java cookie 覆盖_Java 会话技术 之cookie
查看>>
java 概率分布_将概率分布拟合到数据并找到它的累积分布函数
查看>>
java this()函数_java中this关键字怎么使用?
查看>>
java split limit_java split(String regex, int limit) 的使用
查看>>
java校园导航_校园导航的设计与实现(SSH,MySQL)(含录像)
查看>>
archlinux java环境_Arch Linux快速配置Java环境变量
查看>>
jfreechart java_java jfreechart
查看>>
python键盘输入转换为列表_Python键盘输入转换为列表的实例
查看>>
java字符是否数字_Java如何检查字符是否代表数字?
查看>>
java常用到的知识总结_java开发常用知识总结
查看>>
jsp中java向js传值_jsp想js,action传值
查看>>
opatch无法定位java_Java (1.6) could not be located. OPatch cannot proceed! — oracle-tech
查看>>