15 lines
567 B
Bash
15 lines
567 B
Bash
#!/bin/bash
|
|
|
|
# Ghost Image Optimizer
|
|
# Target directory for Ghost content
|
|
TARGET_DIR="/home/deploy/sites/marisas.world/content/images"
|
|
|
|
echo "Starting image optimization for $TARGET_DIR..."
|
|
|
|
# Find all original images, excluding the 'size/' directory where Ghost stores thumbnails
|
|
# Resize images larger than 2500px down to 2500px width
|
|
# Compress JPEG/PNG to 80% quality
|
|
find "$TARGET_DIR" -type d -name "size" -prune -o \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) -type f -exec mogrify -resize '2500x>' -quality 80 {} +
|
|
|
|
echo "Optimization complete."
|