8 votes

Réparer les images GIF animées que eog ne peut pas ouvrir, mais que Firefox et ImageMagick peuvent

J'ai reçu une collection d'images GIF animées d'un ami, mais je ne peux pas ouvrir certaines d'entre elles avec le visualiseur d'images standard eog.

Les messages d'erreur qui s'affichent lors de la tentative d'ouverture incluent:

  • Le chargeur d'images GIF ne peut pas comprendre cette image

  • Entrée de table circulaire dans le fichier GIF

  • Dépassement de pile

Cependant, les images ne sont pas corrompues, car je peux les ouvrir avec Firefox sans problème, également avec le visualiseur ImageMagick, qui n'anime pas automatiquement cependant.

En examinant les GIF avec file, j'obtiens le résultat suivant, à la fois pour les images que je peux et celles que je ne peux pas ouvrir (tailles variables cependant):

Données d'image GIF, version 89a, 400 x 300

Je veux être en mesure d'ouvrir toutes ces images dans eog. Puis-je d'une manière ou d'une autre "réparer" les images "cassées" pour les rendre lisibles par le visualiseur d'images standard, par exemple en utilisant les capacités de conversion d'ImageMagick pour les transformer en autre chose et les reconvertir?

4voto

Maadinsh Points 506

Généralement, lorsque certains programmes ne peuvent pas ouvrir certains GIF, c'est à cause de l'optimisation utilisée pour cette image.

Vous pouvez essayer d'exécuter ImageMagick avec l'option -coalesce. Cela va redessiner chaque image avec tous les détails des images précédentes. Cela augmentera la taille du fichier, mais annulera les optimisations complexes des images.

convert original.gif -coalesce unoptimized.gif

Si cela ne résout pas le problème, veuillez fournir un GIF d'exemple avec ce problème.

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