Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Tiago Aparecido Barrel Torrete em 28/02/2007    [ 4837 hits ]

Login: DNK, 12684 pontos

Homepage: www.dnk.com.br   


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
   Script Linux recomendado Árvore binária de busca do tipo splay
   Script Linux recomendado Tabuadas
   Script Linux recomendado Cálculo de um número binomial
   Script Linux recomendado PyShot
   Script Linux recomendado Just Do It - XML Generic Editor

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.