2016-09-16 1 views
0

Tout a commencé avec cette image GIF j'ai trouvé en ligne: https://media.giphy.com/media/9fbYYzdf6BbQA/giphy.gifEst-ce que je viens de créer un vrai fichier .JPG animé?

Je l'ai téléchargé sur mon ordinateur, qui fonctionne sous Windows 10, le mettre sur mon bureau, et modifié le nom de fichier pour changer « .gif » à ». jpg. " La conversion a fini par fonctionner correctement, et j'ai ouvert l'image sauvegardée sur mon ordinateur dans mon navigateur Internet, Opera, juste pour voir si elle allait encore animer. Il a ouvert un fichier: // URL, et il a montré le jpg normalement, en animant comme un GIF. J'ai donc décidé de voir si d'autres personnes voyaient le JPG s'animer comme un gif, et sur un site forum pour lequel je suis un administrateur, j'ai uploadé l'image en pièce jointe à un fil de discussion. J'ai fait le fil, c'était le fichier d'image que j'avais maintenant, fondamentalement juste un JPG normal mais animé: s4224.storage.proboards.com/5644224/t/crq4LpxP3rTT6eTORg1o.jpg

Quand j'ai ouvert l'image dans Firefox, et J'ai eu des infos sur l'image, Firefox pensait quand même que c'était un gif dans une zone montrant le type de fichier, cependant. Internet Explorer n'a rien dit à ce sujet étant un GIF quand j'ai ouvert l'image dans ce navigateur. J'ai ensuite enregistré la page en JPG, l'ai téléchargée sur vgy.me, et j'ai quand même obtenu un résultat .JPG: vgy.me/dX1KGD.jpg

Alors, ai-je créé une image .JPG normale et animée? Ou est-ce encore juste un fichier .GIF qui trompe les navigateurs internet? Je me souviens pendant que j'inspectais l'image dans Opera qu'il montrait aussi le type de fichier/image comme "image/jpeg". Semble garder ces métadonnées!

+1

Si votre question actuelle est de savoir si c'est un fichier JPG qui est animé, la réponse est: évidemment non. C'est certainement un fichier GIF qui a juste l'extension JPG. Si votre question est pourquoi son type est affiché comme 'image/jpeg', je ne peux pas répondre à cela, mais ce serait probablement trop large pour une question. – Xufox

+0

@Xufox Merci, cela a du sens. Le navigateur a été fondamentalement dupé par le changement d'extension de fichier. La réponse d'Alohci a bien expliqué tout cela, merci à lui pour cela. Pas étonnant que Firefox ait encore dit que l'image était en fait un GIF. –

Répondre

2

Si vous servez un fichier avec une extension .jpg, les serveurs web le serviront normalement avec un type de média image/jpeg, d'où ce qui sera rapporté dans le navigateur. En pratique, les fichiers image ont des formats très différents et il est facile pour les navigateurs d'inspecter les données du fichier pour déterminer s'il s'agit d'un fichier JPG ou GIF et de les traiter en conséquence. Le processus que les navigateurs utilisent pour ce faire est défini dans le MIME Sniffing Standard, qui inclut l'algorithme MIME sniffing in an image context. Ainsi, comme le dit Xufox dans son commentaire, c'est toujours un fichier GIF indépendamment de son extension.