Expand description
Image processing utilities for file uploads
This module provides utilities for processing uploaded images:
- Thumbnail generation
- Image resizing
- Format conversion
- EXIF metadata stripping (for privacy)
§Examples
use acton_htmx::storage::{UploadedFile, processing::ImageProcessor};
let file = UploadedFile::new(
"photo.jpg",
"image/jpeg",
vec![/* ... */],
);
let processor = ImageProcessor::new();
// Generate thumbnail
let thumbnail = processor.generate_thumbnail(&file, 200, 200)?;
// Resize image
let resized = processor.resize(&file, 800, 600)?;
// Strip EXIF metadata
let stripped = processor.strip_exif(&file)?;Structs§
- Image
Processor - Image processing utilities