Pular para o conteúdo

Organizando fotos de camêra digital

Nesse artigo explico como criar e usar um script PHP para rodar em linha de comando cuja finalidade é organizar as imagens baixadas de sua máquina digital. O script guarda as imagens no formato original numa pasta e em formato web em outra.
Glaydson agente100gelo
Hits: 15.665 Categoria: PHP Subcategoria: Manipulação de Arquivos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Problema

O meu problema é que na minha máquina digital, após o download, os arquivos sempre começam com o mesmo nome: s0000003.jpg, s0000004.jpg, etc. Isto causa um problema muito grande para arquivá-los, porque na cópia para os diretórios sempre tenho arquivos com o mesmo nome.

Outra coisa que necessito é converter vários arquivos para formato web para publicar na internet sem precisar abrir um GIMP e alterar um a um.

Pré-requisitos


É necessário ter o PHP instalado (Debian: apt-get install php) e o comando "convert". Este comando está presente na maioria das distribuições Linux e vem no pacote ImageMagick (Debian: apt-get install imagemagick).

Para funcionar, você precisa de 3 pastas:
  • novas: para inserir as imagens novas;
  • full: para guardar as imagens em tamanho original/alta resolução (caso deseje imprimir um dia);
  • 800: para guardar as imagens na resolução que deseje (eu uso 800x600).

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Problema
   2. O script

Software Livre e Matemática Financeira

Enviar mensagem ao usuário trabalhando com as opções do php.ini

O perigo no gerenciador de uploads do PHP

PEAGLE: Serviço Web de busca indexada em seu servidor local

Manipulação de arquivos com PHP

Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP

#1 Comentário enviado por BIRILO em 01/04/2005 - 08:31h
Esse "artigo" poderia ser resumido da seguinte forma:

Nome: Album de fotos em PHP
Descrição: Script em php para geração de álbum virtual. Necessário instalar convert e imagemagik

E deveria ser colocado na seção de Scripts. Mas claro, um artigo vale mais pontos. =(

Revoltante!

Sem mais,
Danilo
#2 Comentário enviado por agente100gelo em 01/04/2005 - 08:36h
Beleza amigo. Foi mal a minha barbeiragem. Só queria contribuir. Sinceramente não tô afim de ficar me "rankeando". Não preciso disso. Não era essa a intenção. Foi meu primeiro artigo, nem tinha visto a seção de script. Se é um script e não um artigo q se passe para a seção ou apague.

Engraçado é vc achar esta bobagem como "revoltante". Paciência!
#3 Comentário enviado por BIRILO em 01/04/2005 - 08:48h
Foi mal ter julgado a sua intenção. Peço desculpas.
Mas realmente tem gente que pensa assim.

Só acho que estes casos devem ser estudados na aprovação do artigo.


sem mais,
Danilo
#4 Comentário enviado por agk em 01/04/2005 - 15:04h
Realmente uma técnica bastante interessante para organizar fotos, talvez os moderadores devessem ter mais cuidado ao publicar artigos/dics/scripts, mas o importante é que o conteúdo é bom, independente se for script ou artigo a intenção do nosso amigo Glaydson é boa. Ninguém aqui recebe um tostão para escrever um artigo, dica, script, etc... É tudo trabalho voluntário no melhor espírito do software livre e não acho que alguém iria perder seu tempo escrevendo um artigo só por alguns "pontinhos" no ranking. O importante mesmo é ter a satisfação de poder estar colaborando com a comunidade, dando um retorno que se aprendeu na mema moeda, conhecimento.
#5 Comentário enviado por fernandofat em 01/04/2005 - 15:53h
Gostei do script vou utilizá-lo em casa... =)

Valeu manow!
#6 Comentário enviado por lyma em 01/04/2005 - 17:19h
Pode-se acrescentar

#!/caminho/para/o/bin/php -q

na primeira linha do arquivo e dar um

chmod 755 digital.php

nele pra executar direto chamando no prompt com

./digital.php

#7 Comentário enviado por Anjinhoo em 02/04/2005 - 00:22h
gostei cara..
vou testar aqui..

[]`Z

Contribuir com comentário

Entre na sua conta para comentar.