Version 2 | 16.06.2024
The EXIF Viewer is a Python application with a Tkinter GUI that allows users to browse, preview, and view the EXIF data of images. This enhanced version includes additional features to make the application more useful and user-friendly.
- Easy-to-use Interface: Quick and intuitive access to EXIF data.
- Compact: Lightweight tool with minimal dependencies.
- Cross-platform: Runs on any platform that supports Python.
- Browse and Select Images: Browse and select images to view their EXIF data.
- Image Preview: Display a thumbnail preview of the selected image.
- Display EXIF Data: Show EXIF data of the image in a popup window.
- Save EXIF Data: Save EXIF data to a text file.
- Export EXIF Data to CSV: Export EXIF data from multiple images to a CSV file.
- Clear Image and Data: Clear the selected image and its data.
- Rotate Image: Rotate the image by 90 degrees.
- Apply Filters: Apply image filters including grayscale, sepia, and invert colors.
- Enhance Sharpness: Enhance the sharpness of the image.
- Batch Processing: Batch process multiple images to extract and print EXIF data.
- Detailed Image Information: Display additional image metadata such as dimensions, file size, and color mode.
- Startup Window: Display a startup window with a logo and a "Starting Application..." message.
- Menu Bar: A comprehensive menu bar with "File", "Edit", "Batch", and "Help" menus.
- Status Bar: A status bar to display messages or statuses at the bottom of the window.
- Clone the repository:
git clone https://github.com/Johann-FullHD/EXIF_VIEWER
- Navigate to the project directory:
cd EXIF_VIEWER
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- Use the menu options and buttons to interact with the application:
- Browse: Select an image file.
- Show EXIF: Display EXIF data of the selected image.
- Save EXIF Data: Save the EXIF data to a text file.
- Export EXIF Data to CSV: Export EXIF data from multiple images to a CSV file.
- Clear Image: Clear the selected image and its data.
- Rotate Image: Rotate the image by 90 degrees.
- Apply Filters: Apply grayscale, sepia, or invert colors filter to the image.
- Enhance Sharpness: Enhance the sharpness of the image.
- Batch Process Images: Batch process multiple images to extract and print EXIF data.
EXIF Viewer is compatible with most image formats that contain EXIF data, including but not limited to:
- JPEG
- TIFF
- PNG (if EXIF data is present)
- RAW image formats (certain types may require additional libraries)
This tool is designed to run on:
- Windows
- macOS
- Linux
As long as Python is installed and the necessary dependencies are met, EXIF Viewer should work across these platforms.
EXIF Viewer is released under the GNU-License. For more information, see the License file.
Contributions are welcome to improve the application's functionality, extend support for other operating systems, or enhance the user interface. You can contribute by submitting a pull requests or reporting bugs and suggestions in the issue tracker. For professional inquiries or potential collaborations, please get in touch via email.
For any additional questions or feedback, feel free to reach out to me:
- Johann Kramer
- Email: [email protected]
- Website: Johann Kramer
- Instagram: trainspotter.dresden