Batch Image Processing
ImageMagickFreeCLI
Powerful command-line tool for batch convert, resize, crop, and watermark. Available on Linux, macOS, Windows.magick mogrify -resize 800x -quality 85 -format webp *.jpg
Squoosh (Web)Free
Browser-based image compression and format conversion. Supports WebP, AVIF, MozJPEG. Good for small batches. squoosh.app
XnConvertFree
Desktop GUI batch processor. Supports 500+ formats, 80+ actions. Available on Windows, macOS, Linux. xnview.com
Sharp (Node.js)FreeDev
High-performance Node.js image processing library. Ideal for build pipelines and CI/CD. github.com/lovell/sharp
Photoshop BatchPaid
File → Automate → Batch. Record an Action, then apply to folder. Best for complex multi-step operations.
Python + PillowFreeDev
pip install Pillow. Simple scripts for batch resize, convert, crop. Great for automation pipelines.