COMO CRIAR GIFS ANIMADOS DINAMICAMENTE? [RESOLVIDO]

1. COMO CRIAR GIFS ANIMADOS DINAMICAMENTE? [RESOLVIDO]

JOSÉ ANDRÉ SILVA DOS SANTOS
josandss

(usa Debian)

Enviado em 03/12/2014 - 17:21h

Olá amigos, eu estou precisando criar Gifs Animados automaticamente a cada 10 minutos de arquivos JPG que ficam sendo salvos em 04 diretórios diferentes, ou seja, a cada 10 minutos uma nova imagem é gerada e salva nesses diretórios, por exemplo:

Imagem: 2014112114100300KTK.prod.jpg --------------> diretorio: iole_80kt_8ktt.prod
Imagem: 2014112114100300KTK.prod.jpg --------------> diretorio: iole_160kt_8ktt.prod
Imagem: 2014112114100300KTK.prod.jpg --------------> diretorio: iole_300kt_10ktt.prod
Imagem: 2014112114100300KTK.prod.jpg --------------> diretorio: iole_400kt_10ktt.prod

APÓS 10 MIN.:

Imagem: 2014112114200300KTK.prod.jpg --------------> directory: iole_80kt_8ktt.prod
Imagem: 2014112114200300KTK.prod.jpg --------------> directory: iole_160kt_8ktt.prod
Imagem: 2014112114200300KTK.prod.jpg --------------> directory: iole_300kt_10ktt.prod
Imagem: 2014112114200300KTK.prod.jpg --------------> directory: iole_400kt_10ktt.prod

O formato da imagem é: YYYYMMDDHHMM(nome_fantasia).prod.jpg

Apesar das imagens terem os mesmos nomes são imagens diferentes. Então, eu preciso criar um Gif Animado com as 05 imagens mais recentes...a cada nova imagem gerada eu gero 01 gif animado com as últimas 05 imagens...sempre inserindo a imagem mais atual...entenderam?

Agradeço a todos que me ajudarem!

Grande abraço

Andre


  


2. MELHOR RESPOSTA

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 06/12/2014 - 09:29h

Amigo , tente assim :


#!/bin/sh
DIR='/home/jass/radar/'
dest150=$(ls /home/jass/radar/150km/ | grep .gif)
DIRBK150="/home/jass/radar/bkp/150km/"

mkdir -p "$DIRBK150"

mv "$dest150" "$DIRBK150"/150km.gif

Se ajudei , marque a melhor resposta

[]'s

T+

3. Re: COMO CRIAR GIFS ANIMADOS DINAMICAMENTE? [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 03/12/2014 - 18:14h

Bom , não tem como criar gif's no Shell Script , desculpe .

Mas deve ter alguma outra maneira de fazer isso, apenas detalhe mais o que vc deseja.

[]'s

T+


4. Re: COMO CRIAR GIFS ANIMADOS DINAMICAMENTE? [RESOLVIDO]

JOSÉ ANDRÉ SILVA DOS SANTOS
josandss

(usa Debian)

Enviado em 03/12/2014 - 19:01h

Vou tentar melhorar a explicação:

Abaixo tenho cinco imagens dentro de um diretorio X e quero gerar um gif animado com elas:

2014112114100300KTK.prod.jpg, 2014112114200300KTK.prod.jpg, 2014112114300300KTK.prod.jpg, 2014112114400300KTK.prod.jpg, 2014112114500300KTK.prod.jpg e transformar em um gif animado ex.: Anim01.gif.

Eu queria um script que pudesse ir criando um animação gif a cada 10 min, de cinco imagens, contendo a mais recente. O script poderia usar o imagemagick, por exemplo, para gerar as animações. O problema é que sou novo em programação shell e estou tendo muitas dificuldades...o amigo poderia me ajudar?

Grato

André


5. Re: COMO CRIAR GIFS ANIMADOS DINAMICAMENTE? [RESOLVIDO]

luiz
luizsouza99

(usa Linux Mint)

Enviado em 04/12/2014 - 19:03h

com o comando em mãos vc pode aprender a fazer um script bem simples usando loop.

recomendo o shell script do zero
http://www.vivaolinux.com.br/topico/Iniciantes-no-Linux/Dica-Aulas-Shell-Script-do-zero-1


6. Re: COMO CRIAR GIFS ANIMADOS DINAMICAMENTE? [RESOLVIDO]

JOSÉ ANDRÉ SILVA DOS SANTOS
josandss

(usa Debian)

Enviado em 05/12/2014 - 12:52h

Consegui resolver com o próprio programa que está gerando as imagens, pois existe um outro programa dentro dele, de forma até meio escondida, que cria gifs animado com as 10 últimas imagens JPG, e já deu para resolver, em parte.

Agora eu estou com outro problema:

Estou tentando criar um script que mova esse gif animado para outro diretório e já mude o seu nome...por exemplo: quero transferir o arquivo /home/jass/150km/*.gif para o diretorio /home/jass/bkp/150km/, mas que já fique com o nome mudando, assim /home/jass/bkp/150km/150km.gif...entenderam? O script que estou construindo não está fazendo isso, ele pega o gif animado que está em /home/jass/150km/*.gif e some com ele..hehehehe..loucamente...o script segue abaixo:

#!/bin/sh
DIR='/home/jass/radar/'
dest150=$(find /home/jass/radar/150km/ -type f -name "*.gif")
DIRBK150="$/home/jass/radar/bkp/150km/"

mkdir -p "$DIRBK150"

mv "$dest150" "$DIRBK150"/150km.gif

O que os amigo me sugerem?

Abraços

André






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts