14 Repos
Tools for automating repetitive image processing tasks.
Distinguishing note: Focuses on batch automation workflows.
Explore 14 awesome GitHub repositories matching development tools & productivity · Batch Image Processors. Refine with filters or upvote what's useful.
Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency. What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture th
Executes command-line scripts to batch convert, resize, or export large volumes of files.
Rembg is a machine learning-based toolkit designed for automated image background removal and subject segmentation. It functions as a versatile engine that identifies and extracts subjects from images, supporting diverse input methods including individual files, directory-based batch processing, and live binary data streams. The project distinguishes itself through its flexible integration options, offering a command-line interface for local automation, a library for programmatic access, and an HTTP service for remote requests. It utilizes deep learning architectures to classify pixels and ge
Automates background removal across directories and watch folders for high-volume image processing.
This project is an extension for Stable Diffusion that provides an image-to-image control framework. It serves as a multi-control constraint manager and structural data preprocessor, allowing users to guide the layout and composition of generated images through spatial maps and structural constraints. The system enables multi-constraint image generation by combining several different control inputs to enforce multiple stylistic or spatial rules within a single generation pass. It provides tools for visual image referencing and precise geometric or anatomical templating to ensure generated ima
Automates the execution of sequential control tasks across directories of image files for batch generation.
ImageMagick is a comprehensive software suite for the creation, editing, composition, and conversion of digital images. It functions as both a command-line utility for batch processing and automation, and as a programming library that allows developers to integrate advanced image manipulation capabilities into external applications. The project is distinguished by its modular architecture, which supports hundreds of image formats through a pluggable coder system and external delegate libraries. It is designed for high-performance environments, utilizing memory-mapped pixel caching, stream-ori
Provides a scriptable engine for automating complex, high-volume image workflows at scale.
This is a blind image watermarking and steganography tool designed to embed and extract hidden data from images without requiring the original source file. It functions as a framework for concealing text or bit arrays within images using mathematical transforms to ensure the marks remain invisible to the viewer. The system is designed for robust watermark extraction, allowing hidden information to be recovered even after images have undergone rotations, cropping, resizing, noise injection, or brightness changes. It utilizes a blind extraction mechanism that retrieves data using a shared passw
Applies invisible marks to large volumes of images using parallel processing for efficiency.
ImageToolbox is an open-source Android application designed for comprehensive image manipulation and batch processing. It provides a toolkit for performing advanced visual edits, including background removal, geometric transformations, and the application of complex filter chains to prepare image assets. The application distinguishes itself through a modular, pipeline-based architecture that allows for the integration of new processing algorithms as isolated plugins. It leverages native hardware acceleration to handle intensive pixel manipulation tasks and supports asynchronous execution to m
Streamlines repetitive tasks by applying complex editing operations and filter chains to multiple files simultaneously.
SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing images and videos using diffusion models. It functions as a comprehensive tool for diffusion model management and an automated image processing pipeline for bulk operations. The project is distinguished by its hardware-backend abstraction layer, which provides automatic detection and acceleration for NVIDIA CUDA, AMD ROCm, Intel OpenVINO, and DirectML. It features a headless generative API and a programmatic command interface, allowing users to trigger tasks via REST API or CLI wi
Provides batch image processing to apply generation or editing operations to multiple files simultaneously.
Caesium is an image compression tool that reduces file sizes for JPG, PNG, WebP, and TIFF images while preserving visual quality and metadata. It operates as a cross-platform desktop application with a graphical interface, a command-line tool for scripting and automation, and a web-based interface for browser uploads, all supporting batch processing of multiple images at once. The tool distinguishes itself by offering multiple interaction modes — desktop, terminal, and web — each capable of handling the same core compression tasks. It preserves folder structure when saving compressed images,
Compresses multiple images at once, maintaining folder structure and supporting automated workflows.
chaiNNer is a GPU-accelerated AI image upscaling application that uses a visual node-based interface for constructing image processing pipelines. At its core, it provides a node-based visual programming environment where users connect processing nodes in a directed acyclic graph, with a graph execution scheduler that traverses the pipeline in topological order. The application includes an iterator-based batch processing system that automatically applies the same pipeline to multiple files, and a model format conversion pipeline that transforms neural network models between PyTorch, ONNX, and N
Processes multiple files through a visual pipeline using iterator nodes for uniform operations.
Compresses multiple PNG files in a single command with recursive directory traversal and shell script integration.
Thumbnailator ist eine Java-Bibliothek für Bild-Thumbnails, die für die Generierung skalierter Bilder unter Beibehaltung des Seitenverhältnisses und mit hochwertiger Skalierung entwickelt wurde. Es dient als Toolkit zum Drehen, Zuschneiden und Anpassen der Deckkraft von Bildern innerhalb von Java-Anwendungen. Die Bibliothek zeichnet sich durch ihre Fähigkeit aus, als Exif-bewusster Bildprozessor zu fungieren, der Thumbnails automatisch basierend auf eingebetteten Orientierungs-Metadaten dreht. Sie bietet zudem spezialisierte Utilities für digitales Wasserzeichen, wodurch sekundäre Bilder und Branding-Marker mit einstellbarer Transparenz überlagert werden können. Die Kernfunktionen decken ein breites Spektrum an Bildverarbeitungsaufgaben ab, einschließlich Fokuspunkt-Zuschneiden, Dimension-Skalierung und das Hinzufügen von Bildrändern. Das Projekt handhabt zudem den Export verarbeiteter Bilder in Dateien oder Streams unter Verwendung konfigurierbarer Namensschemata und Kompressionseinstellungen.
Enables automated programmatic workflows for applying rotations, borders, and opacity changes to collections of images.
Diese Software ist ein System zur Wasserzeichenentfernung, das maschinelles Lernen und Image-Inpainting verwendet, um unerwünschten Text oder Logos aus Bildern zu löschen. Es rekonstruiert fehlende Pixel, um sie an den ursprünglichen Hintergrund anzupassen, und stellt so durch vortrainierte Modelle visuelle Konsistenz sicher. Das Projekt enthält ein Maskierungs-Utility, um spezifische Regionen für den Inhaltsersatz mittels binärer Masken, Bounding-Boxes oder Pinselstrichen zu isolieren. Es verfügt zudem über einen Batch-Prozessor, der diese Bereinigungsaufgaben über eine vordefinierte Dateiliste auf große Bildersätze anwendet. Das System handhabt die Bildvorbereitung durch Normalisierung von Dimensionen und Seitenverhältnissen in Tensoren, um Bilder für die neuronale Netzwerkverarbeitung mit ihren entsprechenden Masken auszurichten.
Provides a system to automate the removal of designated areas across multiple images.
Text-Grab is a desktop utility that captures text from screen regions, images, PDFs, and native user interface elements using on-device optical character recognition (OCR) and Windows UI Automation. It processes text entirely locally without sending data to external services, and extracts text directly from UI controls with perfect accuracy by reading the accessibility tree. The application also includes a persistent snippet dictionary for instant retrieval of frequently used text via a configurable system-wide hotkey. The tool supports building reusable extraction workflows by saving capture
Applies saved capture regions and pattern rules to automatically extract text from entire folders of images or PDFs.
Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library, a command-line image processor, and a dynamic image processing server. It provides the means to decode, encode, and apply complex visual transformations to images through programmatic interfaces, JSON job files, or on-the-fly URL query strings. The system distinguishes itself through a graph-based processing pipeline that allows for single-pass multi-format encoding, generating multiple image sizes and formats from a single decode to reduce overhead. It further features a res
Ships a command-line tool for automating batch image processing using JSON job files and operation graphs.