Afficher les animations GIF présentes dans un dossier sans utiliser de logiciel tiers

Parce que Windows 10 est grand fourre-tout, retrouver des paramètres ou trouver des solutions à des soucis réclame parfois un petit coup de main. Cette section vous permet de présenter vos astuces et tutoriels pour bien profiter du système.
 Windows 10 Firefox  Avatar de l’utilisateur
Coccinelle Ze Chef France
Administrateur
Administrateur
Au moins 1000 messages à son actif

Messages : 1113
Inscrit depuis : 1 an
-->
Localisation : Centre France
Contact :
Auteur du sujet

N°2658

Message non lu par Coccinelle Ze Chef »

Afficher les animations GIF présentes dans un dossier
sans utiliser de logiciel tiers

Si Windows permet d'afficher les vignettes des images présentes dans un dossier (du moins pour les formats les plus courants), aucune version à ce jour ne permet d'afficher les GIF  avec leur animation . Il faut donc passer par un logiciel tiers. Avoir un aperçu des animations n'est pourtant pas qu'un gadget et reste utile pour différencier un GIF de l'autre et faire du tri. Voici donc une astuce permettant d'afficher les animations sans ouvrir de logiciel.

Le truc

L'astuce consiste à créer un document texte d'extension  .hta  et de le placer dans le dossier des GIF à visualiser. Windows va alors considérer ce fichier .hta comme une Application HTML et l'exécuter.

Le contenu d'un fichier HTA est une simple page HTML, malgré tout aux fonctionnalités limitées pour des raisons de sécurité. Cette page intègre si besoin du code  JavaScript  et/ou  VBScript , exécuté avec le programme Windows Scripting Host (WSH). À l'origine, une page HTA s'ouvrait dans la fenêtre de l'explorateur à partir de laquelle elle était exécutée. C'est aujourd'hui fini, c'est une nouvelle fenêtre qui s'ouvre, mais ça reste utile.

Le but du jeu est donc d'afficher les GIF d'un dossier. On va s'aider du VBScript pour lire le dossier, et on va laisser la mise en page au HTML. Le HTML est si limité qu'on ne peut pas faire des miracles en terme de qualité de présentation, mais ce n'est pas là sa vocation.

La pratique

Dans le dossier dont vous voulez visualisez les GIF, créez un fichier texte que vous appellerez par exemple  _gif_preview.hta . Le préfixe  _  c'est juste pour être sûr qu'il apparaisse en premier dans la liste des fichiers.

Placez le contenu suivant dans votre fichier :

Code : Tout sélectionner

<html>
<head>
<title>Animations GIF du dossier</title>
<style>
.bloc { float:left; margin:4x; padding:4px; border:2px solid lightgrey; height:170px;}
.titre { font-size:14px; font-family:segoe UI; font-weight:bold; background:black; color:white;}
</style>
</head>
<head

<body>

<script type="text/javascript">
// resize to quarter of screen area, centered
function Window_onLoad(){
   window.resizeTo(screen.availWidth/3,screen.availHeight/3);
   window.moveTo(screen.availWidth/3,screen.availHeight/4);
}
window.onload=Window_onLoad;
</script>

<div style="text-align:center; vertical-align:middle; margin:0 16px 0 16px;">
	<script type="text/vbs">
	set fso=CreateObject("Scripting.FileSystemObject")
	set fldr=fso.GetFolder(".")
	for each file in fldr.files
		if lcase(right(file.name,4))=".gif" then

		document.write "<div class=bloc>"
		document.write "<span class=titre>&nbsp;" & file.name & "&nbsp;</span>"
		document.write "<br>"
		document.write "<img align=absmiddle src=""" & file.name & """>"
		document.write "</div>"

		end if
	next
	</script>
</div>	

</body></html>

Une fois le fichier créé et sauvegardé, il suffit de double-cliquer dessus pour faire apparaître une nouvelle fenêtre qui redonnera à vos animations la vie qu'elles méritent :

Mon Autre Site :
Image