Rôle
Passez exactement l’un de photo_id (une seule photo, renvoie {"photo_id", "adjustments"}) ou photo_ids (une liste, applique les mêmes réglages à chacune indépendamment et renvoie {"results": [...], "applied", "failed"}, une entrée par photo : un mauvais identifiant dans la liste ne fait donc pas perdre le reste du lot). adjustments associe des noms de curseurs à des nombres, par exemple {"exposure": 20, "contrast": 10, "temperature": 5}. Les curseurs, tous de -100 à 100, 0 signifiant aucun changement sauf si une plage est donnée : lumière : exposure, contrast, highlights, shadows, whites, blacks couleur : temperature, tint, vibrance, saturation, et par couleur hsl_hue_<c>, hsl_sat_<c>, hsl_lum_<c> pour c parmi red, orange, yellow, green, aqua, blue, purple, magenta présence : texture, clarity, dehaze détail : sharp_amount (0..150), sharp_radius (10..200), nr_luminance (0..100), nr_color (0..100) virage partiel : split_shadow_hue, split_highlight_hue (0..360), split_shadow_sat, split_highlight_sat (0..100), split_balance effets : vignette_amount, vignette_midpoint (10..90), grain_amount (0..100, grain argentique) ambiances : color_grade (une clé d’étalonnage de list_presets), color_grade_intensity (0..100), fx_preset (une clé de préréglage expérimental de list_presets, ou "none"), fx_amount (0..100) tone_curve_<luminance|red|green|blue> : une liste de points [x, y] dans 0..1 crop_x, crop_y, crop_w, crop_h (pixels) Pour recadrer selon un format sans calcul de pixels, utilisez crop_photo ; pour ne modifier qu’une partie de l’image, utilisez mask_adjust. Les valeurs sont des positions absolues de curseur, pas des écarts, et une photo analysée que personne n’a retouchée se trouve déjà aux valeurs de son préréglage de scène : pour une demande relative (« plus clair d’un diaph » = exposure +50, « un peu plus chaud »), lisez la valeur actuelle avec get_photo_edits et ajoutez-y. Les valeurs sont ramenées dans la plage et les noms inconnus sont rejetés avec la liste valide. Les nouvelles valeurs écrasent les précédentes pour chaque curseur ; les autres curseurs conservent leurs réglages. Les curseurs fonctionnent à la façon de Lightroom : des hautes lumières négatives récupèrent les zones claires, exposure +50 vaut un diaphragme. Une photo retouchée sur l’ancien moteur d’imagic est d’abord basculée sur le moteur actuel, en conservant son ambiance, de sorte que ces valeurs signifient la même chose sur chaque photo.
Paramètres
| Nom | Type | Requis |
|---|---|---|
photo_id |
int | None |
facultatif |
adjustments |
dict | None |
facultatif |
photo_ids |
list[int] | None |
facultatif |
Comment le demander
Vous ne l’appelez pas par son nom. Vous dites ce que vous voulez, et l’agent choisit l’outil :
Applique l’ambiance film chaude à chaque photo retenue de ce dossier et exporte des JPEG en qualité 92.
Les autres outils du groupe retouche
Workflows qui l’utilisent
- Retoucher des fichiers RAW par lots avec un agent IA — retouche par lots de fichiers RAW avec IA
Où il s’exécute
Sur votre machine. Le serveur MCP d’imagic est un processus local que démarre votre client IA ; les photos ne quittent jamais votre disque et rien n’est envoyé. C’est vrai de chaque outil de la référence, y compris celui-ci.
Pour l’appeler, il vous faut un client MCP connecté à imagic. L’installation prend environ trois minutes pour Claude Code, Cursor, VS Code, Codex, Gemini CLI et dix autres.
Donnez toute la chaîne à votre IA
apply_adjustments est l’un des 25 outils d’imagic Max. L’essai gratuit de 500 exports les inclut tous.