4 votes

EOG (Image Viewer) ne parvient pas à ouvrir les fichiers gif avec une extension png incorrecte - comment puis-je résoudre ce problème ?

J'ai un tas de fichiers qui ont .png extension. Cependant, certains d'entre eux sont en fait des fichiers gif. Je peux ouvrir n'importe lequel de ces fichiers avec gimp ou les visualiser dans firefox, mais lorsque j'essaie de les ouvrir avec la visionneuse Eye of Gnome, elle donne une erreur

Impossible de charger l'image : Erreur fatale lors de la lecture du fichier image PNG : Pas un fichier PNG

Il y a :

  1. Une autre visionneuse d'images qui peut ouvrir des fichiers avec des extensions incorrectes et que je pourrais utiliser par défaut ? Il faudrait qu'il puisse faire un zoom avant et arrière sur les images, et faire défiler toutes les images d'un dossier à l'aide des touches fléchées.
  2. Un moyen automatisé de renommer les fichiers qui sont en fait des fichiers gif avec les extensions correctes ?

Le choix 2 est préférable, mais je ne sais pas comment dire de quel type ils sont. Je serais capable de mettre en place un script Bash pour faire le renommage s'il existe une commande qui pourrait me dire le type de fichier.

7voto

Karolis T. Points 2649

Si vous utilisez (à partir de la ligne de commande ou dans un script... si vous avez besoin du script il suffit de demander ;) ) la commande file thisimage.png il vous dira quel format d'image vous avez en réalité.... Vous pouvez alors renommer en conséquence...

Voici un exemple de ce que j'obtiens avec un fichier dont l'extension .png est incorrecte et qui est en réalité un fichier jpg :

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

Edit : Oh, ok, j'étais paresseux avant... Voici un script qui va renommer les fichiers gif actuels qui sont nommés avec l'extension .png à leur extension correcte .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

2voto

  1. Supprimez l'extension de fichier, et Eye of Gnome pourra visualiser vos images. Par exemple, l'image ci-dessous est un fichier sans extension :

    image appears fine

    Cependant, cela peut ne pas vous être utile si vous souhaitez que les fichiers aient l'extension correcte.

  2. Pour corriger plutôt les extensions, vous pouvez être intéressé par Phatch qui vous permettra d'effectuer un traitement par lots pour le renommage et plusieurs autres tâches.

    Phatch dialog

    Rename action in Phatch

En outre, vous pouvez être intéressé par le Nautilus scripts Pack qui rend la conversion d'images aussi simple qu'un simple clic.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X