使用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.编写脚本:

[[email protected] 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="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=\"$img\" target=\"_blank\"><img src=\"thumbs/$img\" title=\"$img\" /></a>" >>index.html

done

###############创建网页的尾部###############

cat <<END >>index.html

</p>

</body>

</html>

END

echo "index.html is ok."

:wq

[[email protected] img]# sh -x for_html.sh

3.访问测试:

http://www.linuxfan.cn/img

时间: 2024-10-11 01:54:15

使用for循环生成网页相册的相关文章

Java Web:使用Servlet生成网页随机图片验证码

最近在学习Java Web开发,做了一个生成网页随机图片验证码的例子,在此记录. 一.新建Servlet项目: 在MyEclipse中新建Servlet项目,一步步操作就OK,在此不再赘述.建好之后文件目录树如下图: 二.源代码实现: (1)java代码: package com.zdt.identity; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.

一个很吊的swing循环生成窗口。

import javax.swing.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class popupWindows{ JFrame mainWindow; public popupWindows(){ mainWindow = new JFrame("pop up window"); //mainWindow.setBounds(10,10,10,10); JB

php循环生成的表单如何获得其各项值案例

思路:输入框和按钮是用for循环生成的,不但要获取输入框里的各项值,并且要获取点击按钮的值,要知道是那个按钮被点击了,这里以生成5个为例.如图: 这是提交页面,点击的是“小米”. 这是显示结果,测试显示的3表示点击了第三个按钮,接收这个值是方便对XML文件的删除和修改,这里省略XML文件操作. 前台输入文件:in.php <!doctype html> <html lang="en"> <head> <meta charset="UT

自动生成网页缩略图

http://www.xmlas.com/web-thumbnail-autogenerationcache.html thinkphp与jQuery 自动生成网页缩略图,布布扣,bubuko.com

PHP CutyCapt生成网页url截图

Requirements: 1,需要一个linux系统. 2, X-Server.(在命令行下实现对X-server的模拟,渲染图形进行缓存)-在没有安装X-Server的环境下提供图像渲染) Agenda: 以ubuntu系统为例: 1, 打开命令行. 2,安装svn,g++,如果以前装过,执行这段命令也没关系,不会报错. sudo apt-get install subversion libqt4-webkit libqt4-dev g++ 3, 安装CutyCapt,基于svn, svn

swift基本用法-for循环遍历,遍历字典,循环生成数组

// Playground - noun: a place where people can play import UIKit //------------------------------------------------------------------------------ // 1. for // 传统的for循环方式在swift中同样支持 var num = 0 for(var i = 0; i < 10 ; i++) { num += i } num //---------

一个生成网页验证码的类 (mycome-validate)

一个小练习 可以通过 BufferedImage next() 返回一个内存图片 也可以通过String void next(OutputStream out) 写到一个输出流中,并返回验证码的值 jar包下载:http://files.cnblogs.com/mycome/mycome-validate.zip package validate; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; i

CODE ---代码助手 (保存代码、搜代码、生成网页、自由界面)

四大功能 1  保存代码 2  搜索代码 3  生成网页 4  自由界面 www.gudianxiaoshuo.com 版权声明:本文为博主原创文章,未经博主允许不得转载.

学习for while switch 循环生成的图

从书本<C#入门经典第五版>上记录下来的学习for  while switch 循环生成的图. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { double realCoord, imagCoord; doub