Qué hace
Pasa exactamente uno de photo_id (una sola foto, devuelve {"photo_id", "adjustments"}) o photo_ids (una lista, aplica los mismos ajustes a cada una por separado y devuelve {"results": [...], "applied", "failed"}, una entrada por foto para que un id incorrecto de la lista no haga perder el resto del lote). adjustments asigna números a los nombres de los controles, por ejemplo {"exposure": 20, "contrast": 10, "temperature": 5}. Los controles, todos de -100 a 100 donde 0 significa sin cambio salvo que se indique un rango: light: exposure, contrast, highlights, shadows, whites, blacks colour: temperature, tint, vibrance, saturation, y por color hsl_hue_<c>, hsl_sat_<c>, hsl_lum_<c> para c en red, orange, yellow, green, aqua, blue, purple, magenta presence: texture, clarity, dehaze detail: sharp_amount (0..150), sharp_radius (10..200), nr_luminance (0..100), nr_color (0..100) split toning: split_shadow_hue, split_highlight_hue (0..360), split_shadow_sat, split_highlight_sat (0..100), split_balance effects: vignette_amount, vignette_midpoint (10..90), grain_amount (0..100, grano de película) looks: color_grade (una clave de gradación de list_presets), color_grade_intensity (0..100), fx_preset (una clave de preajuste experimental de list_presets, o "none"), fx_amount (0..100), auto_color (0..100, intensidad de Auto Color; ver apply_auto_color), auto_color_mode ("color" o "contrast"), lut_name (una LUT de list_luts, o "none"), lut_strength (0..100) tone_curve_<luminance|red|green|blue>: una lista de puntos [x, y] en 0..1 crop_x, crop_y, crop_w, crop_h (píxeles) Para recortar por proporción sin cálculos de píxeles, usa crop_photo; para cambiar solo una parte del encuadre, usa mask_adjust. Los valores son posiciones absolutas de los controles, no deltas, y una foto analizada que nadie ha editado ya está en los valores de su preajuste de escena: para una petición relativa (“un paso más clara” = exposure +50, “un poco más cálida”), lee el valor actual con get_photo_edits y súmale. Los valores se limitan al rango y los nombres desconocidos se rechazan con la lista válida. Los valores nuevos sobrescriben los anteriores por control; los demás controles conservan su ajuste. Los controles funcionan a la manera de Lightroom: Highlights negativo recupera las zonas brillantes, exposure +50 es un paso. Una foto editada en el motor heredado de imagic se pasa primero al actual, conservando su look, así que estos valores significan lo mismo en todas las fotos.
Parámetros
| Nombre | Tipo | Obligatorio |
|---|---|---|
photo_id |
int | None |
opcional |
adjustments |
dict | None |
opcional |
photo_ids |
list[int] | None |
opcional |
Cómo pedirlo
No la llamas por su nombre. Dices lo que quieres y el agente elige la herramienta:
Aplica el look cálido de película a todas las fotos que me quedo en esta carpeta y exporta JPEG con calidad 92.
El resto de las herramientas de edición
Flujos de trabajo que la usan
- Edita por lotes archivos RAW con un agente de IA — edición por lotes de archivos RAW con IA
Dónde se ejecuta
En tu máquina. El servidor MCP de imagic es un proceso local que inicia tu cliente de IA; las fotos nunca salen de tu disco y no se sube nada. Esto se cumple en todas las herramientas de la referencia, incluida esta.
Para llamarla necesitas un cliente MCP conectado a imagic. La configuración toma unos tres minutos con Claude Code, Cursor, VS Code, Codex, Gemini CLI y otros diez.
Dale a tu IA todo el flujo de trabajo
apply_adjustments es una de las 30 herramientas de imagic Max. La prueba gratuita de 500 exportaciones las incluye todas.