首页 > 代码库 > 使用for循环生成网页相册
使用for循环生成网页相册
将图片资源下载到网站的根目录(/usr/local/httpd/htdocs/)下。
1.下载并解压缩:
yum -y install ImageMagick ##安装图片转换工具,支持convert
lftp ftp.linuxfan.cn
lftp ftp.linuxfan.cn:~> cd tools/
lftp ftp.linuxfan.cn:/tools> get for_html_img.tar.xz
164757244 bytes transferred
lftp ftp.linuxfan.cn:/tools> bye
tar Jxvf for_html_img.tar.xz ##解压
cd img/
2.编写脚本:
[root@www img]# vim for_html.sh
#!/bin/bash
##创建相册
echo "Creating album..."
mkdir -p thumbs
###########创建html头部###############
cat <<EOF >index.html
<html>
<head>
<style type="text/css">
body {
width:960px;
margin:0 auto;
border:1px dashed grey;
padding:10px; background:#000;
}
img { margin:5px; border:1px solid black;}
h1 {
color:#fd6edf;
font-size:48px;
font-style:bold;
font-family:"华文行楷"; width:400px;
height:50px;
background:#eded56;
}
</style>
</head>
<body>
<center><h1>www.linuxfan.cn</h1></center>
<embed src="http://www.mamicode.com/ibl.mp3" autostart=true loop=true></embed>
<p>
EOF
###########为所有图片设置a标签###################
for img in *.jpg;
do
convert "$img" -resize "300x" thumbs/$img ##将大图转为小图并放到thumbs/目录下
echo "<a href=http://www.mamicode.com/"$img\" target=\"_blank\"><img src=http://www.mamicode.com/"thumbs/$img\" title=\"$img\" /></a>" >>index.html
done
###############创建网页的尾部###############
cat <<END >>index.html
</p>
</body>
</html>
END
echo "index.html is ok."
:wq
[root@www img]# sh -x for_html.sh
3.访问测试:
http://www.linuxfan.cn/img
本文出自 “12289734” 博客,请务必保留此出处http://12299734.blog.51cto.com/12289734/1908241
使用for循环生成网页相册