Descrição
Este script gera arquivos .html a partir de um diretório de imagens:
A extensão .jpg é diferente de .JPG ele difere maiúsculas de minúsculas,
então, mude no código do script à sua preferência.
Dependências
- Python (
http://www.python.org)
- Python Imaging Library [PIL] (http://www.pythonware.com/products/pil)
Fonte: <a href="http://www.tux-linux.net/view.php?IDART=283" target="_blank">http://www.tux-linux.net/view.php?IDART=283</a>
[ Download:
galeria.py ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
#!/usr/bin/env python
# Alto Circuito Galeria
# Por Alexandre Garcia (c) 2006
# Complementado por DNK (c) 2007 dnk.dnk0@gmail.com
# Wed, 06 Dec 2006
#lista de melhorias por DNK:
#1. fechei o /body e o /html
#2. organizei o codigo do site usando \\n, da view source no site po c v
#3. tava criando nomeultimodiretorioindex.html arrumei pra ele cria soh index.html
#4. escrita no console conforme for gerando os arquivos pro usuario nao pensar q travou
#5. gerei de arquivos .gif, mas deixei comentado, eh soh alterar ou fazer outro loop separado sei la
import os, time, string, Image, glob
THUMBSIZE = 230, 153
PATH = \"/home/dnk/imagens\" # Alterar para o directorio das fotos
HTML = PATH + \"/index.html\"
TITLE = \"titulo da pagina\" # Alterar para o titulo do site
ficheiro = open(HTML,\"w\")
def converter():
i=0
os.chdir(PATH)
for imagem in glob.glob(\"*.jpg\"):
#for imagem in glob.glob(\"*.gif\"):
i=i+1
print str(i) + \" arquivo(s) gerado(s)\"
img = Image.open(imagem)
img.thumbnail(THUMBSIZE)
if imagem[0:5] != \"thumb\":
img.save(\'thumb.\' + str(imagem), \"JPEG\")
#img.save(\'thumb.\' + str(imagem), \"GIF\")
def gerar():
os.chdir(PATH)
print \"\\n\\tGerando HTML\"
i=0
imgthumb = glob.glob(\"thumb.*\")
ficheiro.write(\"<html>\\n<head>\\n<title>\" + TITLE + \"</title>\\n</head>\\n<body background=fundo.gif>\\n<font size=\\\"4\\\">\\n<b><center>\" + TITLE + \"</b>\\n</font>\\n<br><br>\\n\")
for thumb in imgthumb:
i=i+1
print str(i) + \" imagem inserida na pagina\"
thumb = \'\\n<a href=\\\"\' + str(thumb).strip(\'thumb.\') + \'\\\">\' + \'<img src=\\\"\' + thumb + \'\\\">\' + \'</img>\' + \'</a>\' + \' \'
ficheiro.write(thumb)
ficheiro.write(\"\\n</body>\\n</html>\")
ficheiro.close()
converter()
gerar()
print \"\\n\\tConcluido\"
Scripts recomendados
Árvore binária de busca do tipo splay
Tabuadas
Cálculo de um número binomial
PyShot
Just Do It - XML Generic Editor
Comentários
| Nenhum comentário foi encontrado. |