Cette application pour appareils Android cherche les images (JPEG) et
ajoute une miniature s'il n'y en a pas encore. Les miniatures sont ajoutées à la structure de métadonnées EXIF.
Il est conçu pour fonctionner à partir d'Android Oreo (android 8, SDK 26).
Signalez les erreurs ici:
https://github.com/tenzap/exif-thumbnail-adder/issuesPlus d'informations, certains faits connus et comment contribuer, sont sur la [page d'accueil du projet][1].
Logique/raisonnementAvec certains smartphones, lors de l'import d'images dans Windows (ou tout autre système d'exploitation prenant en charge les protocoles MTP ou PTP), j'ai remarqué que pour certaines images les miniatures ne sont pas affichées par l'outil d'importation (que ce soit avec l'app 'Photos' ou via la fonctionnalité d'import de Windows Explorer).
Deux raisons peuvent expliquer ce comportement. Premièrement, la miniature n'est pas présente dans l'image, généralement parce que l'application qui a créé l'image n'a pas ajouté de miniature. Deuxièmement, il y a une miniature, mais elle est ignorée parce que certaines balises EXIF sont manquantes.
Fonctionnalités- Ajout de miniature aux images (JPEG) qui n'en ont pas
- Algorithme Lanczos pour redimensionner les images grâce à la [bibliothèque swscale de FFmpeg][2] pour un meilleur résultat.
- Sélection d'un ou plusieurs dossiers à scanner (sur stockage interne, carte SD...). Par exemple DCIM, Pictures...
- Exclusion d'un sous-dossier des dossiers sélectionnés
- Conservation de l'horodatage des images
- Journal de traitement
- Synchronisation des fichiers supprimés dans les dossiers source vers le répertoire de sauvegarde et de travail (pour ne pas conserver dans la sauvegarde des fichiers que vous n'avez plus dans les dossiers source)
- Options par défaut conservatrices (sauvegarde, saute les fichiers corrompus)
- Installation de l'app dans le stockage interne ou externe
- Bibliothèque EXIF par défaut: [Exiv2][3].
- Bibliothèques alternatives : Android-Exif-Extended, libexif, pixymeta-android. Cf "known facts" sur la page du projet pour connaître les avantages et inconvénients de chacun.
- Paramètres
- Rotation des miniatures
- Remplacement de la miniature existante
- Sauvegarde de l'image originale
- Saute les images ayant des métadonnées malformées (désactivable, afin de traiter aussi les fichiers avec étiquettes corrompues)
- Modifie les images à leur emplacement ou ajoute la miniature à une copie dans un autre dossier
Permissions demandées-
WRITE_EXTERNAL_STORAGE,
READ_EXTERNAL_STORAGE,
READ_MEDIA_IMAGES-
MANAGE_EXTERNAL_STORAGE-
ACCESS_MEDIA_LOCATION-
POST_NOTIFICATIONS- obtenez plus de détails sur la page du projet
Installation- Prérequis: minimum android Oreo (android 8, SDK 26). App testée jusqu'à Android 11.
- Télécharger via l'app F-Droid [ici][4]
- Télécharger le fichier APK depuis la [page des 'releases'][5]
LicenceGPL-3.0 (cf "COPYING" sur la page du projet)
URLs- [1]:
https://github.com/tenzap/exif-thumbnail-adder- [2]:
https://ffmpeg.org/libswscale.html- [3]:
https://www.exiv2.org- [4]:
https://f-droid.org/packages/com.exifthumbnailadder.app- [5]:
https://github.com/tenzap/exif-thumbnail-adder/releases