Graphics › Exif Thumbnail Adder
thumb_up Follow me on GitHub to get notifications about my projects (like Fossdroid Core), thanks! close

Exif Thumbnail Adder

Add thumbnail in the EXIF tag of JPEG picture not having one (batch processing)
Version: 0.9.1
Added: 05-04-2021
Updated: 07-04-2021
Search for pictures (JPEG) on your device and add a thumbnail in the EXIF tag if they don't have one yet.

This is an application for android devices that will search for pictures (JPEG) on your device and __add a thumbnail__ in the EXIF tag if they don't have one yet.

It is supposed to work from android Oreo (android 8, SDK 26) and was tested on real device running Android 10 and virtual device running android 11.


## Rationale
On my phone (Xiaomi Redmi Note 9S), when wanting to import my pictures to Windows (or any device/operating system supporting MTP or PTP protocols), I noticed the pictures don't display a thumbnail in the import wizard (whether through the Photos app, or through the Windows Explorer import feature).
This is because my phone didn't add the thumbnail to the pictures I took with the camera.

## Features
- Add thumbnail to pictures (JPEG) that don't yet have one
- Preserve timestamps of the pictures
- Selection of the folders to scan. For example DCIM or Pictures.
- Processing log
- Works on both SDCards and device internal memory (named primary external storage & secondary external storage in the android technical world)
- Possibility to exclude one subdirectory from selected directories
- App can be installed either on internal storage or external storage
- Various options
- Rotation of the thumbnail
- Backup of original pictures
- Replace picture inplace or write new picture to another directory
- Choose the exif library for adding thumbnails (Android-Exif-Extended or pixymeta-android). Please note that at the time of writing this, pixymeta-android is licensed under EPL-1.0 which is not compatible with GPL. You may compile yourself a variant having pixymeta-android. See README file for more info.

## Installation
- Prerequisites: minimum android Oreo (android 8, SDK 26). App was tested up to Android 11.
- Download through F-Droid app
- Download the APK from the release page:

## Known facts
- Performance may be slower on SDCards, that may be related to the speed of your SDCard.
- When choosing Android-Exif-Extended library, all the existing EXIF structure is kept and a new APP1 structure containing the thumbnail is added to the existing one.
- When choosing pixymeta-android library, the existing EXIF tags are copied and things a rewritten from scratch. The resulting EXIF values were the same in my testing except the InterOp IFD which was not copied (see

## Contribute
- Please feel free to contribute to the project either by testing, reporting bugs, developing, creating pull requests with fixes and features.
- Suggestions for contribution
- If you have a google developer account, you may contact me to see how you could publish the app to the play store
- Transform the batch processing into a "Service" so that it doesn't stop when the user leaves the main "Activity"
- Translation
- Improve theme/layout
- Implement another backend and/or fix

## License
GPL-3.0 (see "LICENSE" file)

Screenshot of Exif Thumbnail Adder Screenshot of Exif Thumbnail Adder Screenshot of Exif Thumbnail Adder
code Source file_download Download