← Retour au blog

Guide de dépannage pour image downloader pro

Si vous utilisez un image downloader et que le résultat contient uniquement des miniatures, des fichiers vides ou plusieurs copies presque identiques, commencez par vérifier quelles ressources l'onglet rendu de la page charge réellement. Ce guide localisé explique les causes fréquentes et propose des corrections concrètes pour récupérer les fichiers haute résolution nécessaires aux audits, catalogues ou contrôles visuels. Ce guide utilise Image Downloader Pro pour cette méthode.

Contexte pratique

Imaginez que vous auditez une catégorie produit de 120 références. Vous lancez un scan et obtenez 120 fichiers de 150 x 150 px, ou 50 fichiers identiques, ou des emplacements vides remplis d'images d'attente. Répéter une sauvegarde manuelle n’est pas une option. Il faut d’abord diagnostiquer si la page sert les images originales haute définition via srcset, via JavaScript, en background-image CSS ou uniquement sur la page produit détaillée.

Principales causes et symptômes

  • Images responsives via srcset ou picture - l’attribut src pointe souvent vers une vignette pendant que srcset liste les candidates de plus grande taille. Un outil simple qui ne lit que src renverra la plus petite image. Voir MDN pour les images responsives MDN - Responsive images.
  • chargement différé (lazy loading) et data-src - les scripts stockent la vraie URL dans data-src, data-srcset ou data-bg et ne la plaçaient que quand l’élément est visible. Un scan sur le HTML statique ne verra pas la valeur finale. L'onglet Réseau (Network) de DevTools montre ce qui a réellement été téléchargé MDN - Lazy loading.
  • image originale haute définition chargée sur la page détail - les pages de liste n’exposent parfois que des miniatures pour économiser la bande passante ; l'image originale haute définition est demandée au clic. Le downloader doit suivre les liens ou reconstruire le modèle d’URL.
  • Images en background-image CSS - tous les éléments visuels ne sont pas des balises img. Les background-image dans les styles sont souvent manquées si l’outil n’inspecte pas les styles calculés ou les requêtes réseau.
  • Scroll infini ou pagination - si le scanner n’interagit pas avec la page pour charger plus d’items, il n’extrait que la portion initiale.
  • Doublons et tailles multiples - certains processus de travail génèrent plusieurs variantes de la même image. Si vous téléchargez par nom contenant un indicateur de taille, vous obtiendrez des fichiers proches mais redondants.

Checklist rapide - comment choisir le correctif minimal

Procédez du plus simple au plus robuste :

  • Ouvrez DevTools - onglet Réseau, filtre d'images (Images). Rechargez la page et observez quelles images sont demandées.
  • Inspectez un élément img dans le panneau Éléments (Elements). Y a-t-il srcset, sizes ou data-src ? Préférez les candidats listés plutôt que le src par défaut.
  • Déclenchez le chargement différé en scrollant ou en cliquant puis relancez le scan pour capter les URLs swapées.
  • Vérifiez si les miniatures mènent à une page produit contenant l'image originale haute définition et importez ces URLs si nécessaire.
  • Consultez les styles calculés pour détecter background-image et capturez la requête réseau associée.

Solutions exactes et quand les utiliser

  • Problème : l’outil ne prend que le src (miniature)
    • Correction : lire srcset ou les sources de <picture>, ou permettre l’option "choisir la plus grande candidate" si disponible.
  • Problème : emplacements vides ou images d'attente
    • Correction : simuler un scroll ou utiliser l’option "attendre le chargement". Si l’extension propose un "Mass Scan" qui ouvre chaque lien et attend, utilisez-le.
  • Problème : image originale haute définition uniquement sur la page détail
    • Correction : extraire les liens produits depuis la liste puis lancer un scan en masse sur chaque page produit.
  • Problème : image en background-image CSS
    • Correction : utiliser un mode qui capture les requêtes réseau ou qui inspecte les styles calculés pour extraire les URLs.
  • Problème : doublons
    • Correction : filtrer par surface en pixels, par plus grande dimension, ou appliquer un nettoyage des doublons visuels après le scan.

Modes de scan et cas d’usage

  • Audit rapide de miniatures - scan DOM des attributs img src. Utile pour vérifier la présence et les noms de fichiers.
  • Export qualité maximale - suivre srcset, sources picture et liens détail. À privilégier pour récupérer les images originales haute définition.
  • Capture pendant le rendu - capturer les images via le réseau pendant un rendu complet ou un scroll afin d’inclure les backgrounds CSS et les images injectées par JS.
  • Scan de masse par liens - importer un CSV de pages produits et laisser l’outil ouvrir et scanner chaque page. Idéal pour les catalogues volumineux.

Astuce pro: lire l’attribut srcset ou observer la requête réseau vous indique le candidat réellement demandé par le navigateur. Si vous ne lisez que src, vous prenez souvent la plus petite vignette. Voir la documentation MDN sur les images responsives pour plus de détails MDN - Responsive images.

Deux exemples concrets avec étapes précises

Exemple 1 - Liste produit avec miniatures chargées en différé et images originales haute définition sur la page détail

  1. Ouvrez la catégorie, ouvrez l'onglet Réseau dans DevTools et appliquez le filtre d'images.
  2. Cliquez sur un produit et observez les URL qui apparaissent quand la page détail se charge.
  3. Exportez les liens produits et lancez un "Mass Scan" qui ouvre chaque lien et attend un délai court pour laisser JS charger les images.
  4. Configurez le downloader pour sélectionner la plus grande candidate de srcset ou pour capturer les requêtes réseau.

Exemple 2 - Galerie en scroll infini avec images en CSS

  1. Chargez la page et scrollez lentement jusqu'en bas pour forcer le chargement de tous les éléments.
  2. Inspectez l'un des éléments et regardez styles calculés (computed style) pour background-image. Ouvrez cette URL dans un nouvel onglet pour confirmer.
  3. Utilisez le mode "capture du rendu (Rendered capture)" pour enregistrer les images issues du réseau et des styles CSS.

Limites pratiques et cas protégés

Certaines plateformes génèrent des URLs signées par session, protègent les images derrière une API authentifiée ou appliquent des contre-mesures anti-scraping. Dans ces cas, l’accès n’est possible qu’avec une autorisation légitime ou via l’API fournie par le site. Respectez toujours les droits d'auteur et les conditions d’utilisation.

Ressources et essais

Pour comprendre comment les navigateurs choisissent une candidate depuis srcset, la documentation MDN est une référence utile MDN - Responsive images. Pour voir quelles requêtes réseau sont effectuées durant le rendu, la documentation sur le réseau de Chrome DevTools est pratique Chrome DevTools - Network.

Si vous souhaitez tester un outil qui applique ces méthodes, Image Downloader Pro propose un mode de scan profond, la prise en charge du chargement différé, des filtres par dimensions et un nettoyage des doublons. Essayez-le ici: Image Downloader Pro (FR). Consultez la documentation pour les options avancées et les instructions locales: Documentation Image Downloader Pro (FR).

Sources complémentaires: MDN - Lazy loading et Chrome DevTools - Network.