package icon

Exif Thumbnail Adder

Add thumbnail in the EXIF tag of JPEG picture not having one (batch processing)
New in version 0.9.1
add french translation
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.

Homepage: https://github.com/tenzap/exif-thumbnail-adder


## 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 https://f-droid.org
- Download the APK from the release page: https://github.com/tenzap/exif-thumbnail-adder/releases


## 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 https://github.com/dragon66/pixymeta-android/issues/10)


## 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 https://github.com/dragon66/pixymeta-android/issues/10


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

Packages

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 0.9.1 (5) suggested Added on 2021-04-07

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • android.permission.MANAGE_EXTERNAL_STORAGE

    Download APK 1.9 MiB PGP Signature | Build Log

  • Version 0.9.0 (2) - Added on 2021-04-05

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • android.permission.MANAGE_EXTERNAL_STORAGE

    Download APK 1.8 MiB PGP Signature | Build Log