Slides JPG - Criando apresentações para projetores com suporte a miniaturas de imagens no LibreOffice

Vamos criar uma apresentação no LibreOffice, converter para um formato adequado (JPG), criar um cabeçalho mínimo
(já que não existe um) e criar miniaturas de cada Slide regenerarando suas miniaturas.

[ Hits: 30.360 ]

Por: Édio Mazera em 14/02/2012


Converter as imagens



Abra um terminal no diretório que contenha as imagens que você deseja converter.

O EPSON S12+ não reconhece imagens JPG entrelaçadas. Para converter todas as imagens para o formato não entrelaçado, use o comando a seguir:

convert -interlace none *.jpg slide.jpg

Obs.: As imagens convertidas ficarão com o formato: "slide-1.jpg", "slide-2.jpg" ... "slide-10.jpg" ...

Esse tipo de formato de nome não é suportado pelo comando 'jhead', que executaremos a seguir. Para substituir o caractere ' - ' por ' _ ', que será aceito, use o comando a seguir:

for i in `ls | sed 's/-/_/g'`; do ARQ=`echo $i | sed 's:_:-:g'`; mv "$ARQ" $i; done

As imagens criadas pelo LibreOffice ("img1.jpg", "img2.jpg" ... "img10.jpg"), podem ser descartadas:

rm img*

Para criar um cabeçalho mínimo em todas as imagens, use o comando a seguir:

jhead -mkexif *.jpg

* Sem este cabeçalho mínimo, não será possível regenerar ou criar miniaturas.

Para regenerar as miniaturas de todas as imagens, use o comando a seguir:

jhead -rgt *.jpg

Opcional

Para extrair as miniaturas de todas as imagens em um diretório chamado "miniaturas", para uso posterior, use o comando a seguir:

mkdir miniaturas; jhead -st "miniaturas/mini_&i" *.jpg

Para transplantar as miniaturas para o cabeçalho Exif, após ter feito algum tratamento na imagem, use o comando a seguir:

jhead -te "miniaturas/mini_&i" *.jpg

Para assistir os Slides, transfira para o Pendrive e veja a apresentação no DATA-SHOW.

Resolvendo tudo com um único comando

Abra o terminal no diretório que contém as imagens, e cole o comando:

convert -interlace none *.jpg slide.jpg; for i in `ls | sed 's/-/_/g'`; do ARQ=`echo $i | sed 's:_:-:g'`; mv "$ARQ" $i; done; rm img*; jhead -mkexif -n%Y%m%d-%H%M%S -rgt *.jpg

O comando irá ordenar os Slides por data e nome.

Se você possui mais de 10 Slides, certifique-se de que os nomes estejam como no exemplo:
slide_01.jpg
slide_02.jpg
..................
slide_10.jpg
slide_11.jpg
...................
slide_34.jpg
...................

Édio Mazera - mazera3[at]gmail.com
Página anterior    

Páginas do artigo
   1. Instalando os aplicativos necessários
   2. Converter as imagens
Outros artigos deste autor

KDialog com Shell Script - Conversão de slides JPG para projetores com suporte a miniaturas de imagens

OpenSmiles - Criando imagens e figuras de moléculas químicas em formato de qualidade

Leitura recomendada

Trabalhos gráficos no Biglinux

Como turbinar seu GIMP com mais fontes

Letras brilhantes com Gimp

Aceleração 3D Nvidia no Debian Etch

O Rio distorcivo e o Gimp

  
Comentários
[1] Comentário enviado por levi linux em 14/02/2012 - 13:50h

Parabéns, excelente artigo, uma ferramenta muito útil. 10!

[2] Comentário enviado por julio_hoffimann em 14/02/2012 - 20:03h

Parabéns Édio!

É disso que precisamos, tutoriais para resolver problemas específicos com o LibreOffice. Você teve bastante trabalho para resolver o problema, mas agora a comunidade tem seu artigo como referência. ;-)

Talvez seja interessante contribuir com um script e deixar o link nos comentários.

Abraço!

[3] Comentário enviado por marcoscsouza em 19/02/2012 - 00:40h

Excelente artigo, parabéns!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts