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

Instalando os aplicativos necessários

Deparei-me com um problema:

- Preparar uma apresentação de slides no meu Projetor EPSON S12+, utilizando a USB Tipo A do projetor com um pendrive contendo 72 imagens.

A princípio, o EPSON S12+ reconhece os formatos PNG, BMP, GIF e JPG, contudo, ao projetar, não é possível ver as miniaturas dos slides (miniaturas Exif). No formato JPG não inter-laçado com cabeçalho Exif com miniaturas é possível esta visualização.

A maioria das câmeras fotográficas digitais atuais criam este cabeçalho Exif, porém, quando uma imagem é tratada por programas de computador, este cabeçalho é destruído, perdendo-se assim a miniatura. Alguns softwares criam sua própria miniatura e outros utilizam este cabeçalho Exif.

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 e regenerar as miniaturas para cada slide.

Instalação

Instalar no Kubuntu / Ubuntu:

$ sudo aptitude install imagemagick jhead exif
O ImageMagick é uma suíte de software para criar, editar, compor, ou converter imagens Bitmap. Pode ler e escrever imagens em uma variedade de formatos (mais de 100), incluindo GIF, JPEG, PNG, etc.

O Jhead é um programa de linha de comando para manipular imagem de Cabeçalhos Exif em arquivos JPEG, que a maioria das câmeras digitais produz.

- Metadados EXIF: Exchangeable image file format, ou, formato de arquivo de imagem intercambiável.

Exportando apresentação do LibreOffice para JPG entrelaçado

Desejamos exportar os Slides a seguir para um formato de imagem JPG:
Linux: 
Slides JPG - Criando apresentações para projetores com suporte a miniaturas de imagens no LibreOffice

Depois que a sua apresentação estiver pronta, basta seguir os passos:

1. Clique na guia: 'Arquivo > Exportar', e escolha o formato HTML.

2. Escolha: 'Novo Design' e 'Próximo >>'
Linux: Slides JPG - 
Criando apresentações para projetores com suporte a miniaturas de imagens no LibreOffice

3. Escolha: 'Formato HTML Padrão' e 'Próximo >>'
Linux: Slides JPG - 
Criando apresentações para projetores com suporte a miniaturas de imagens no LibreOffice

4. Escolha: 'Salvar figuras como JPG 100%' e 'Alta resolução (1024x768)' e 'Próximo >>'
Linux: Slides JPG - 
Criando apresentações para projetores com suporte a miniaturas de imagens no LibreOffice

5. Escolha: 'Somente texto' e 'Próximo >>'
Linux: Slides JPG - 
Criando apresentações para projetores com suporte a miniaturas de imagens no LibreOffice

6. Escolha: 'Criar'
Linux: Slides JPG - 
Criando apresentações para projetores com suporte a miniaturas de imagens no LibreOffice

7. Se preferir, salve o design para outras conversões futuras:
Linux: 
Slides JPG - Criando apresentações para projetores com suporte a miniaturas de imagens no LibreOffice

8. Salve numa pasta particular.

9. Descarte os arquivos HTML e preserve apenas as imagens '.jpg'.

10. Vá para a linha de comando e execute o passo 3. 

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@gmail.com 
Fonte e Créditos: aqui

0 comentários:

O conteúdo deste blog/site pode e deve ser divulgado, conforme lei a 9.610/98 meus direitos estão assegurados, portanto eu permito a copia e reprodução gratuita, seja total ou parcial, não acarretando qualquer onûs financeiro aos interessados, porém, vedo o uso para fins lucrativos, toda reprodução para o público deve citar a fonte extraída, no caso o Técnico Linux - O Espaço do Software Livre e seja citada junto com um link para a postagem original, onde a referência deve estar numa fonte de tamanho igual ou maior a do texto, obviamente que os links citados não estão sujeitos ao mesmo termo. O conteúdo textual original desta página está disponível sob a licença GNU FDL 1.2.

Todas as marcas citadas pertencem aos seus respectivos proprietários. Os direitos autorais de todas as ilustrações pertencem aos respectivos autores, e elas são reproduzidas na intenção de atender ao disposto no art. 46 da Lei 9.610 - se ainda assim alguma delas infringe direito seu, entre em contato para que possamos removê-la imediatamente ou ainda lhe dar os devidos créditos.

Copyright © 2016 O Espaço do Software Livre