LLM Skills
~/catalogue/génération d'images//SKILL

GIMP — CLI d'édition d'images

/SKILL

Interface de ligne de commande pour Gimp - Une interface de ligne de commande pour l'édition d'images, construite sur Pillow. Conçue pour les agents d'IA et les...

HKUDSHKUDS
47.7k
20 mai 2026
Apache License 2.0
// contenu du skill

name: "cli-anything-gimp"

description: >-

Command-line interface for Gimp - A stateful command-line interface for image editing, built on Pillow. Designed for AI agents and pow...


cli-anything-gimp

A stateful command-line interface for image editing, built on Pillow. Designed for AI agents and power users who need to create and manipulate images without a GUI.

Installation

This CLI is installed as part of the cli-anything-gimp package:

bash
pip install cli-anything-gimp

Prerequisites:

  • Python 3.10+
  • gimp is recommended for native batch rendering, but layered compositions can

still render through the built-in Pillow path when GIMP is unavailable or when

deferred draw operations are present

Usage

Basic Commands

bash
# Show help
cli-anything-gimp --help

# Start interactive REPL mode
cli-anything-gimp

# Create a new project
cli-anything-gimp project new -o project.json

# Run with JSON output (for agent consumption)
cli-anything-gimp --json project info -p project.json

REPL Mode

When invoked without a subcommand, the CLI enters an interactive REPL session:

bash
cli-anything-gimp
# Enter commands interactively with tab-completion and history

Command Groups

Project

Project management commands.

CommandDescription
newCreate a new project
openOpen an existing project
saveSave the current project
infoShow project information
profilesList available canvas profiles
jsonPrint raw project JSON

Layer

Layer management commands.

CommandDescription
newCreate a new blank layer
add-from-fileAdd a layer from an image file
listList all layers
removeRemove a layer by index
duplicateDuplicate a layer
moveMove a layer to a new position
setSet a layer property (name, opacity, visible, mode, offsetx, offsety); negative offsets are accepted naturally
flattenFlatten all visible layers
merge-downMerge a layer with the one below it

Canvas

Canvas operations.

CommandDescription
infoShow canvas information
resizeResize the canvas (without scaling content)
scaleScale the canvas and all content proportionally
cropCrop the canvas to a rectangle
modeSet the canvas color mode
dpiSet the canvas DPI

Filter Group

Filter management commands.

CommandDescription
list-availableList all available filters
infoShow details about a filter
addAdd a filter to a layer
removeRemove a filter by index
setSet a filter parameter
listList filters on a layer

Media

Media file operations.

CommandDescription
probeAnalyze an image file
listList media files referenced in the project
checkCheck that all referenced media files exist
histogramShow histogram analysis of an image

Export Group

Export/render commands.

CommandDescription
presetsList export presets
preset-infoShow preset details
renderRender the project to an image file; deferred draw ops are applied at render time

Session

Session management commands.

CommandDescription
statusShow session status
undoUndo the last operation
redoRedo the last undone operation
historyShow undo history

Draw

Drawing operations (applied at render time).

CommandDescription
textDraw text on a layer (by converting it to a text layer)
rectDraw a rectangle (stored as drawing operation)

Examples

Create a New Project

Create a new gimp project file.

bash
cli-anything-gimp project new -o myproject.json
# Or with JSON output for programmatic use
cli-anything-gimp --json project new -o myproject.json

Interactive REPL Session

Start an interactive session with undo/redo support.

bash
cli-anything-gimp
# Enter commands interactively
# Use 'help' to see available commands
# Use 'undo' and 'redo' for history navigation

Export Project

Export the project to a final output format.

bash
cli-anything-gimp --project myproject.json export render output.png --overwrite

Layered Composition Workflow

For overlay-heavy compositions:

bash
cli-anything-gimp --project poster.gimp-cli.json layer set 0 offset_x -48
cli-anything-gimp --project poster.gimp-cli.json layer set 0 offset_y 24
cli-anything-gimp --project poster.gimp-cli.json draw text --layer 0 --text "Launch Night" --x 96 --y 120 --size 72 --color "#f6f1e8"
cli-anything-gimp --project poster.gimp-cli.json export render output.png --overwrite

Notes:

  • layer set now accepts negative `off
// source originale publique
HKUDS/CLI-Anything
/skills/cli-anything-gimp/SKILL.md
Projet indépendant, non affilié à Anthropic. Ce skill reste la propriété de son auteur original.
// installer ce skill
Collez cette commande dans votre terminal à la racine de votre projet :
mkdir -p .claude/commands && curl -o ".claude/commands/SKILL.md" "https://raw.githubusercontent.com/HKUDS/CLI-Anything/main/skills/cli-anything-gimp/SKILL.md"
Ensuite dans Claude Code, tapez /SKILL pour l'activer.
open_in_newVoir la source originale
// sauvegarder
Sauvegarde disponible après connexion.
loginSe connecter pour sauvegarder
// informations
CréateurHKUDS
Étoiles 47.7k
LicenceApache License 2.0
Mis à jour20 mai 2026
Format.md
AccèsGratuit
// similaires

Skills Génération d'images

Voir toutarrow_forward