Peut jpg images pour l'animation?
Comment est le ci-dessus jpg image animée? Autant que je sache jpg
format ne prend pas en charge l'animation.
- Merci les gars. À force de regarder au plus profond assez 🙂
- Depuis le Noldorin de répondre d'abord, je vais lui donner la réponse correcte points.
Vous devez vous connecter pour publier un commentaire.
Non, le format de fichier JPEG n'a pas inhérent soutien à l'animation.
L'image liée est en fait un GIF animé déguisée avec un
jpg
l'extension de fichier. (Le navigateur apparemment ignore même le type MIME et regarde l'en-tête de fichier octets dans de tels cas.)Si vous affichez l'image dans firefox, vous pouvez droit-cliquez dessus et sélectionnez propriétés:
Vous verrez
Type: GIF image (animated, 54 frames)
Donc, c'est un gif-image qui a été renommé .jpg.
Pour être exhaustif, je voudrais insister sur le fait qu'il n'y a Motion-JPEG - une sorte de jpg animation.
MJPEGs, généralement produites par des webcams, sont un flux de fichiers JPEG concaténées ensemble, l'un après l'autre, parfois séparées par un en-tête HTTP, et servi par webcam-serveurs avec un Type MIME multipart/x-mixte-remplacer;boundary=, où boundary= définit le séparateur.
Une recherche pour l'animation JPEG projets liés à la sur github conduit à deux conclusions:
Dans le cas où les gens se soucient de la taille d'un GIF animé, ils se dépouillent en séparer JPG images et de dire au navigateur d'échange de ces cadres en place via du code JavaScript. Pour exemple. (Pawel's réponse)
Puis, il y a effectivement un projet de Animation JPEG standard, qui découle de MJPEG et déclare framerate et ainsi de suite dans chaque JPG image. Pas probable d'arriver dans les navigateurs de sitôt.
Et enfin, j'ai vu l'image hébergeurs de remplacer un grand GIFs animés avec un mp4 version du format GIF pour la présentation, plus un peu de Javascript pour servir la réelle GIF pour les téléchargements/non-prise en charge des navigateurs.
Et non, JPEG lui-même, via JFIF, n'offre pas une facilité pour animer un fichier JPG en lui-même, tout comme Noldorin déjà noté dans la réponse choisie. :haussement d'épaules:
C'est une image GIF... l'extension a été modifiée par la main. Moteur de navigateur est assez intelligent pour déterminer le format d'image quelle que soit l'extension de fichier.
Oui,
vous pouvez faire de l'animation en utilisant un seul jpeg. Google "jpeg sprites css". Bien sûr, ce ne sera pas en natif le support de l'animation en format jpeg.
Si vous ouvrez le fichier en tant que fichier binaire (dans l'éditeur de texte), vous verrez la première ligne contient l'
GIF89add˜|
Qui est le nombre magique pour GIF.Un peu de nécro-post mais depuis que cette question a sauté en premier quand j'ai essayé d'obtenir des informations à propos de pixel motion jpeg, voici quelques informations supplémentaires.
Depuis Pixel2, Google a créé motion jpeg, qui est ordinaire jpeg à la fin de laquelle il y a une vidéo mp4.
Plus à ce sujet ici:
https://android.jlelse.eu/working-with-motion-photos-da0aa49b50c