mix phx_images.optimize (phoenix_image_tools v0.3.1)
View SourceOptimizes images by creating multiple sizes and formats.
Usage
mix phx_images.optimize path/to/image.jpg -o output_folder
mix phx_images.optimize path/to/images_directory -o output_folderOptions
-o, --output- Output directory (required)--sizes- Comma-separated list of sizes (default: xs,sm,md,lg,xl,thumb)--formats- Comma-separated list of formats (default: webp,avif,jpg)--quality- Image quality 1-100 (default: 75)--effort- Compression effort 1-10 (default: 10)
Examples
# Optimize a single image
mix phx_images.optimize photo.jpg -o optimized_images
# Optimize all images in a directory
mix phx_images.optimize images/ -o optimized_images
# Custom sizes and formats
mix phx_images.optimize photo.jpg -o output --sizes sm,md,lg --formats webp,jpg
# Custom quality settings
mix phx_images.optimize photo.jpg -o output --quality 85 --effort 8
Summary
Functions
Callback implementation for Mix.Task.run/1.
Functions
Callback implementation for Mix.Task.run/1.