visualizador de imagens: png vs gif

4

Eu tenho um monte de arquivos que têm extensão .png . No entanto, alguns deles são realmente arquivos gif. Qualquer um dos arquivos, eu posso abri-los com o gimp ou visualizá-los no firefox, mas quando tento abri-los com o visualizador Eye of Gnome, ele dá um erro "Não foi possível carregar a imagem: Erro fatal ao ler o arquivo de imagem PNG: Não um arquivo PNG "

Existe:

  1. Outro visualizador de imagens que pode abrir arquivos com extensões incorretas que eu poderia usar como padrão? Ele precisaria ter a capacidade de aumentar e diminuir o zoom nas imagens e percorrer todas as imagens em uma pasta por meio de teclas de seta.
  2. Uma maneira automatizada de renomear os arquivos que são realmente arquivos gif para as extensões corretas?

A opção 2 é a preferida, mas não sei como dizer que tipo são. Eu seria capaz de montar um script bash para fazer a renomeação se houvesse um comando que pudesse me dizer de que tipo eles são.

    
por David Oneill 04.03.2011 / 22:10

2 respostas

7

Se você usar (a partir da linha de comando ou dentro de um script ... se precisar do script, é só pedir;)) o comando file thisimage.png , ele informará qual formato de imagem você realmente tem .... Então você pode renomeie de acordo ...

Este é um exemplo do que recebo com um arquivo com extensão de arquivo incorreta .png que é realmente um arquivo jpg:

user@computer:$ file logo.png
logo.png: JPEG image data, JFIF standard 1.01 

Edit: Ah, ok, eu estava com preguiça antes ... Aqui está um script que irá renomear arquivos gif reais que são nomeados com a extensão .png para sua extensão correta .gif:

#!/bin/bash
for NAME in $(ls *.png); do

if [ "$(file $NAME|grep GIF)" ]; then

echo "Renaming ${NAME} to ${NAME%.*}.gif"
mv ${NAME} ${NAME%.*}.gif

fi

done
    
por luri 04.03.2011 / 22:18
2

1.- Remova a extensão do arquivo, e o olho do gnome poderá ver suas imagens como no próximo exemplo, o arquivo da imagem não tem extensão.

Isso, no entanto, pode não ser útil se você deseja que os arquivos tenham a extensão correta.

2.- Então você pode estar interessado em Phatch , que permitirá que você execute o processo de lote para renomear e várias outras tarefas.

Além disso, você pode estar interessado no Pacote de scripts do Nautilus que torna a conversão de imagens tão fácil quanto um único clique.

Na imagem seguinte, escolhi um monte de imagens que, independentemente de sua extensão original ou tipo de arquivo, podem ser convertidas em qualquer formato de imagem com um único clique. As cópias são descartadas ao lado das imagens originais.

    
por Geppettvs D'Constanzo 04.03.2011 / 22:32