edición

apply_adjustments

Define los valores de los controles del editor en una foto, o los mismos valores en varias.

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

NombreTipoObligatorio
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

list_presets apply_preset list_luts apply_lut apply_auto_color harmonize_series preview_mosaic mask_adjust crop_photo save_preset export_photos get_photo_edits

Flujos de trabajo que la usan

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.