Album de fotografias
Publicado por Eduardo Vieira Mendes 19/03/2007
[ Hits: 5.925 ]
Script para criar album de fotografias com fotos de um determinado diretório!
#!/bin/bash ############################################ # Criação de album de fotografias. # Criado por: # Eduardo Vieira Mendes # eduardovmendes@gmail.com # LUS: 298813 ############################################ # Modifique o número de fotos por linha n2=5 # Modifique o tamanho dos thumbnails (miniaturas) em pixels thumb=100 # Função para criação dos frames index() { echo "<frameset rows='35%,65%'> <frame src='cima.htm' name='cima' frameborder='0' marginwidth='2' marginheight='2'> <frame src='foto.htm' name='foto' marginwidth='10' marginheight='10'> </frameset>" >> index.htm } # Função apra criação do header da lista de fotos header() { echo "<html><head><title>$titulo</title></head><body> <font size=4><div align='center'>Album de fotos - $titulo</div></font>" } # Função para finalizar a lista de fotos fim() { echo "</body></html>" } # Função para iniciar a tebala de lista de fotos tabelaini() { echo "<table border='1' bordercolor='#000000' cellpadding='0' cellspacing='2' align='center'><tr>" } # Função para finalizar a tebala de lista de fotos tabelafim() { echo "</tr></table>" } # Função que cria as páginas criar() { # Remove os arquivos rm index.htm cima.htm foto.htm 2> /dev/null echo "Qual o nome do Album?" read titulo titulo=$titulo header >> cima.htm tabelaini >> cima.htm total=0 n1=0 for i in `ls *.jpg 2> /dev/null ; ls *.png 2> /dev/null ; ls *.bmp 2> /dev/null` ; do ((total=total+1)) done echo "<br><b>Total de fotos no albúm: $total</b><br>" >> foto.htm for i in `ls *.jpg 2> /dev/null ; ls *.png 2> /dev/null ; ls *.bmp 2> /dev/null` ; do if [ $n1 -eq $n2 ] ; then echo "<tr>" >> cima.htm ((n2=n2+5)) fi echo "<td align=center><a href='$i' target='foto'><img src='$i' border='0' width=$thumb></a></td>" >> cima.htm echo "$i <br>" >> foto.htm if [ $n1 -eq $n2 ] ; then echo "</tr>" >> cima.htm ((n2=n2+5)) fi ((n1=n1+1)) done tabelafim >> cima.htm fim >> cima.htm index } criar
Scritp de Firewall com Iptables
Dialog - Menu semi-gráfico para adicionar, excluir, alterar usuários no Samba
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
firefox nao guarda meus logins nos sites (1)
Instalar debian testing (13) "por cima" do debian 12 (2)
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (1)