在做web开发时,有时候需要提供相册机制,而一般通过人工方式来实现的相册,即费力又易出错,那能不能通过脚本的方式来自动生成这部分内容呢,答案是可以的,下面我们就来写一个自动生成网页相册的生成器吧,代码如下:
#!/bin/bash
echo "Creating album"
mkdir -p zmyer
cat << EOF1 > index.html
<html>
<head>
<style>
body
{
width:470px;
margin:auto;
border : 1px dashed grey;
padding : 10px;
}
img
{
margin : 5px;
border: 1px solid black;
}
</style>
</head>
<body>
<center><h1> #Album title</h1></center>
<p>
EOF1
for img in zmyer/*.jpg;
do
convert "$img" -resize "100x" "$img"
echo "<a href=\"$img\"><img src=\"$img\" title=\"$img\"></a>" >> index.html
done
cat << EOF2 >> index.html
</p>
</body>
</html>
EOF2
echo Album generated to index.html
总结
这个网页相册生成器实现方式很简单,就是在添加图片时,首先设置图片资源的大小,然后通过遍历的方式在网页中插入img标签,在一些实际的应用中,我们可能会需要在此基础上进行修改,强化,先好好地体会一下吧,好了,本篇博文到此结束。
如果需要,请注明转载,多谢
基于Shell的网页相册生成器,布布扣,bubuko.com
原文:http://blog.csdn.net/zmyer/article/details/20203245