imgp
Blazing fast batch image resizer and rotator.
imgp is a command‑line utility for batch processing JPEG and PNG images. It can resize images by percentage, absolute resolution, or megapixel target, generate thumbnails, and rotate them by a specified angle. The tool supports recursive directory traversal, conversion of PNG to JPEG, EXIF preservation or removal, and quality control for JPEG output, while offering options to overwrite source files or write to new locations.
The program is built on Python’s Pillow library, with optional use of Pillow‑SIMD to exploit SIMD parallelism, and it leverages multiprocessing to achieve high throughput. An adaptive resize mode adjusts the reference side based on the original and target orientations, and a brute‑force option forces resizing to an exact resolution. Additional features include image optimization for reduced file size, minimum‑size filtering, and shell‑completion scripts for bash, fish, and zsh.
imgp is intended as a fast, file‑manager‑agnostic replacement for graphical batch converters such as the Nautilus Image Converter extension. It is stable, available through package managers and PyPI, and requires Python 3.8 or later. The tool is suitable for users who need efficient bulk image manipulation from the terminal, especially on desktop environments lacking integrated image conversion utilities.
Reviews
Loading reviews…
Similar apps

Terminals & CLI
imagemagick
Gold standard for anything images.

DevOps & Infrastructure
imgproxy
Fast and secure standalone server for resizing and converting remote images.

Photo & Video Management
Thumbor
A smart imaging service and enables on-demand cropping, resizing, applying filters and optimizing images.
Terminals & CLI
korkut
Quick and simple image processing.

Terminals & CLI
gifsicle
Create, manipulate, and optimize GIF images and animations.
File Management & Transfer
optimizt
Helps prepare images for the web.