Script q ue cria uma galeria de imagens
Publicado por Raul Libório 22/07/2008
[ Hits: 6.245 ]
Homepage: rauhmaru.multiply.com
Download Raposa_by_Rauhmaru.tar.gz
Olá galera,
Bom, criei um script que ao ser executado dentro de uma pasta com imagens, ele automaticamente cria uma galeria de imagens. Ele ainda possui uma função extra de renomear os arquivos, se assim você desejar, tudo com interface grafica... barrinha de loading, janelinha de diálogo perguntando o que vc deseja.
PRÉ-REQUISITOS:
Se você apenas extrair (o link tá aki em baixo) e executá-lo, ele não irá funcionar corretamente. Siga estes passos e seja feliz !
1. Faça o download aqui
2. Extraia o direório 'lightbox' e o script 'raposa.sh'
3. Coloque-os na pasta onde deseja criar a galeria.
4. Execute Contente
A única premissa de funcionamento é esse: O diretório 'lightbox' tem de estar no mesmo diretório que o script raposa.sh.
O diretório lightbox possui dois arquivos auxiliares, um em JavaScript e outro em CSS, para dar um visual imcomparável Contente
Bom proveito!
O link dos arquivos necessários estão aqui
http://www.mediafire.com/?vivjwjrmxf9
--
Para quem quiser copiar e colar, eu fiz esse outro (vou colar aqui em baixo), mas não garanto o mesmo funcionamento (ou o bom funcionamento) pois os arquivos complementares não estão sobre minha custódia, está hospedado sabe Deus aonde...
#!/bin/bash
#Lista os arquivos de uma pasta e cria uma galeria
# ------ Changelog ---------
# 29 Jun: modificado para JavaScript, nao utilizando mais o CSS (limpeza no codigo)
# 28 Jun: Criacao utilizando CSS + HTML + ShellScript = CGI :D
# Utilize apenas se houver conectividade!!
# Experimente o original, garanto tá muito melhor!
# link: http://www.mediafire.com/?vivjwjrmxf9
PAG="galeria.html"
filtrada=$( ls *.gif *.jpg *.png *.ico 2> /dev/null | wc -l )
LISTA="png gif jpg ico"
# --- Removendo os espacos dos nomes
RENOMEAR(){
for BUSCA in $LISTA
do
I=0
BUSCA[I]=${BUSCA}
I=$(echo ${I}+1 | bc)
ls *.${BUSCA} 2> /dev/null | while read ARQ
do
NOVO=$( echo $ARQ | tr ' ' '_' | tr '-' '_')
if [ "$NOVO" != "$ARQ" ]
then
echo "$ARQ -> $NOVO"
mv "$ARQ" "$NOVO"
fi
echo "
<a href=\"$NOVO\" rel=\"lightbox\" title=\"$NOVO\">
<img src=\"$NOVO\" width=\"50\" height=\"50\" border=\"0\"></a>
">> $PAG
done
done
}
#-- Parte Web ---------
INICIO="
<html>
<head>
<style> <!--a:visited{text-decoration:none}//--> </style>
<meta http-equiv="Content-Type" content=\"text/html; charset=iso-8859-1\">
<meta name="author" content="$(whoami)">
<link rel="stylesheet" href="http://www.dynamicdrive.com/dynamicindex4/lightbox/lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="http://www.dynamicdrive.com/dynamicindex4/lightbox/lightbox.js"></script>
</head>
<title> Galeria de Fotos de $(whoami)</title>
<body >
<h1>$(if test "$filtrada" == "0" ; then
echo "Nenhum arquivo encontrado."
elif test "$filtrada" == "1" ; then
echo "<font color="red">1</font> arquivo encontrado."
elif test "$filtrada" > "1" ; then
echo "<font color="red">$filtrada</font> arquivos encontrados."
fi)
</h1>
<h3>$(pwd)</h3>
<DIV ID="dek"></DIV>
"
FECHA="
</body>
</html>
"
# ---- corpo:
echo $INICIO > $PAG
zenity --question --title="ATENCAO" \
--text="Deseja remover os espacos em branco dos arquivos ?" \
&& RENOMEAR | zenity --progress --pulsate --auto-close --auto-kill
echo $FECHA >> $PAG
rm $(seq 0 10) 2> /dev/null
Script para fazer download de vídeos do YouTube
Redimensionar e fazer upload de imagens
Enviar e visualizar Twitter no terminal
Copiar subdiretório presente em vários diretórios
Atualiza base de dados do Clamav e avisa o admin
Nenhum comentário foi encontrado.
librePods: liberte seus AirPods em 2026
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Instalando e definindo as novas fontes Adwaita no GNOME
Configurar aviso da temperatura da CPU no Conky
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Após todos esses anos... youtube! (2)
archlinux resolução abaixou após atualização [RESOLVIDO] (19)
Conky não mostra temperaturas da CPU no notebook (14)
Registro do 'last&qu... errado [RESOLVIDO] (9)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (2)









