Supported Formats
- JPEG:
.jpg,.jpeg - PNG:
.png
Dependencies
Core (No Dependencies)
Basic image conversion works without any dependencies, though metadata extraction requiresexiftool.
Optional: EXIF Metadata
Optional: LLM Captioning
Basic Usage
Features
EXIF Metadata
Extract camera settings, dates, GPS coordinates
LLM Descriptions
Generate detailed image captions with multimodal LLMs
Embedded Metadata
Extract title, caption, description, keywords, artist
GPS Data
Extract geolocation information
Output Examples
Metadata Only
With LLM Description
EXIF Metadata Fields
The converter extracts the following EXIF fields (when available):LLM Integration
Using OpenAI
Custom Prompts
"Write a detailed caption for this image."
Using Other LLM Providers
Implementation Details
Source Location
Converter Class
- Class Name:
ImageConverter - Accepted Extensions:
.jpg,.jpeg,.png - MIME Types:
image/jpeg,image/png
ExifTool Integration
Theexiftool_metadata() function in _exiftool.py:
LLM Description Process
- Convert image to base64
- Create data URI:
data:image/jpeg;base64,... - Send to LLM with prompt
- Return generated description
Advanced Examples
Batch Processing Images
Extract Only Metadata
Custom Metadata Processing
Error Handling
Use Cases
Photo Library Documentation
Photo Library Documentation
Generate markdown catalogs of photo collections with metadata and AI-generated descriptions for searchability.
Digital Asset Management
Digital Asset Management
Extract and index metadata from image libraries for better organization and retrieval.
Accessibility
Accessibility
Generate alt text and detailed descriptions for web images using LLM captioning.
Image Analysis Pipelines
Image Analysis Pipelines
Integrate into data processing workflows to extract technical and descriptive information from images.
Evidence Documentation
Evidence Documentation
Extract EXIF data including GPS coordinates and timestamps for forensic or legal purposes.
Limitations
Next Steps
Document Intelligence
Use Azure Document Intelligence for OCR and document analysis
PowerPoint Images
Images in PPTX files also support LLM captioning