Séparer les captures d'écran des photos, en masse
Les captures d'écran encombrent la bibliothèque photo et faussent le tri par date. Comment les reconnaître et les déplacer d'un coup dans leur propre dossier.
Faites défiler votre bibliothèque photo, et une image sur trois est une capture d'écran. Une carte d'embarquement, une recette, une conversation, un plan, un mème. Elles ont servi un jour. Maintenant, elles restent pour toujours entre les photos de vacances, et il y en a des milliers.
Pourquoi elles se retrouvent là
Les téléphones enregistrent les captures d'écran dans la pellicule, ou dans un dossier Screenshots que la galerie mélange à la vue principale. Google Photos les a sauvegardées avec tout le reste, et un export Takeout vous les rend mélangées aux photos, souvent dans les mêmes dossiers « Photos from 2019 ».
Elles perturbent aussi le tri par date. Les captures d'écran sont des PNG sans date EXIF, donc après une copie elles n'ont que la date du fichier, c'est-à-dire aujourd'hui. Une bibliothèque triée par date reçoit un paquet de captures d'écran tout en haut. Pourquoi mes captures d'écran n'ont pas de date explique ce point.
Distinguer une capture d'écran d'une photo
Quelques indices, du plus fiable au moins fiable.
Le nom du fichier. Screenshot_20190714-110530.png sur Android, Screenshot 2019-07-14 at 11.05.30.png sur un Mac, Screen Shot sur les Mac plus anciens, IMG_1234.PNG sur un iPhone, où l'extension PNG trahit la capture, puisque les photos d'iPhone sont en JPEG ou en HEIC.
Le format. Un PNG dans une pellicule est presque toujours une capture d'écran. Les appareils photo ne prennent pas de PNG.
Les dimensions. Les captures d'écran ont exactement les dimensions de l'écran : 1080 par 2340, 1170 par 2532, 2560 par 1440. Les photos ont les dimensions d'un capteur d'appareil photo : 4032 par 3024, 4000 par 3000.
L'EXIF. Les photos ont une marque et un modèle d'appareil. Les captures d'écran n'en ont pas, ou ont une balise logicielle qui indique quel système les a prises.
Takeout ajoute un indice : le fichier .json de Google pour une capture d'écran n'a pas de geoData avec de vraies coordonnées, et a souvent un titre identique au nom de la capture.
Les déplacer à la main
Pour les noms de fichier, une recherche dans le gestionnaire de fichiers suffit. Cherchez Screenshot dans la bibliothèque, sélectionnez tout, déplacez dans un dossier Screenshots. Cherchez ensuite *.PNG et passez en revue ce qui reste, puisque les captures d'iPhone ne le disent pas dans leur nom.
Sous Linux ou macOS, find s'en charge :
find . -iname 'Screenshot*' -exec mv {} ./Screenshots/ \;
Pour le cas des PNG, exiftool peut sélectionner selon le format et l'absence de marque d'appareil :
exiftool -if '$FileType eq "PNG" and not $Make' -r -Directory=Screenshots .
Cette commande déplace les PNG sans marque d'appareil dans un dossier Screenshots. Vérifiez le dossier ensuite ; un dessin scanné enregistré en PNG y atterrirait aussi.
Les documents posent le même problème
Les photos de tickets de caisse, de tableaux blancs, de formulaires, de pages de livre et d'affiches encombrent la bibliothèque de la même façon. Ce sont de vraies photos d'appareil avec un EXIF, donc les astuces ci-dessus ne les attrapent pas. Elles ont pourtant un aspect différent : plates, rectangulaires, surtout du texte, peu de couleur. Pour les distinguer, il faut soit une personne, soit quelque chose qui regarde l'image.
Avec l'application
Takeout JSON Metadata Fixer classe les captures d'écran et les documents dans leurs propres dossiers pendant le rangement. Les deux options sont facultatives, et désactivées si vous n'en voulez pas.
Avec l'option « Captures d'écran dans leur propre dossier », les fichiers reconnus comme des captures d'écran, par leur nom, leur format et leurs dimensions, vont dans un dossier Screenshots au lieu des dossiers par date. Ils reçoivent le suffixe _Screenshot dans leur nom, pour rester reconnaissables partout où ils iront ensuite. Ils reçoivent quand même une date, tirée du fichier .json de Takeout ou du fichier, donc ils se trient correctement dans leur propre dossier.
Avec l'option « Documents dans leur propre dossier », les photos qui ressemblent à des scans, des tickets, des tableaux blancs et des papiers vont dans un dossier Documents. Celle-ci travaille à partir de l'image elle-même et non du nom, donc elle attrape les photos de papier prises au téléphone, qui ont un EXIF tout à fait normal. Elle se trompe parfois sur une photo très plate et pleine de texte. L'essai à blanc montre ce qui irait où avant que quoi que ce soit ne bouge.
Le reste de la bibliothèque reçoit le traitement normal : vraies dates tirées des fichiers .json ou de l'EXIF, noms lisibles, dossiers par année et par mois ou la structure que vous choisissez. Voir Classer ses photos par année et par mois. Hors ligne, sur Mac, Windows et Linux. Gratuit pour 1000 photos, 19,99 $ une seule fois pour l'illimité, ou 49,99 $ pour cinq ordinateurs.
Questions fréquentes
Faut-il supprimer les captures d'écran ou les garder ?
Gardez-les un an dans leur propre dossier, puis regardez. La plupart n'auront plus aucune valeur et se supprimeront d'un bloc. Quelques-unes, comme un reçu ou une confirmation, vous seront utiles à retrouver.
Une capture d'écran d'une photo sera-t-elle classée comme capture ?
Oui, parce que c'en est une : elle a les dimensions de l'écran et aucune donnée d'appareil photo. Si c'est la seule copie d'une image à laquelle vous tenez, remettez-la à la main.
Comment Google Photos gère-t-il les captures d'écran ?
Sur le téléphone, il affiche un album Captures d'écran et peut le masquer de la vue principale. Dans un export Takeout, cet album est un dossier, mais les mêmes fichiers apparaissent aussi dans les dossiers par année, donc le mélange revient.
Et les enregistrements d'écran ?
Ce sont des vidéos aux dimensions de l'écran, sans métadonnées d'appareil photo. L'application traite les vidéos à part et ne classe pas les enregistrements dans le dossier Screenshots. Cherchez Screen Recording ou les fichiers .mp4 aux dimensions d'écran pour les trouver.