Magnific Image Relight
Reshoot the lighting without reshooting
- image
- reference_image
- IMAGE
Relighting is one of those tasks the local stack has always been bad at - IC-Light and its cousins exist, but they fight with shadows and reflections and often need a mask. Magnific Image Relight skips all that by shipping the problem to Magnific's hosted API: hand it an image, tell it how you want the light to fall, and get back a relit version with the shadows re-rendered rather than painted on. It's a ComfyUI core partner node, cloud-hosted, billed per call - no model download, no VRAM cost.
The genuinely useful extra is reference-based light transfer: connect a reference_image and the node can lift the lighting from that image and apply it to yours. That's the "reshoot this product shot under that other photo's light" move, and it's the closest thing in this family to a magic trick. The pricing mechanism is the usual Comfy-account-credits story, with a price badge on the node.
How it works
Your image (and optionally a reference) is uploaded to Magnific's relight endpoint through Comfy's proxy; the node polls until the job finishes and downloads the result as a normal IMAGE tensor. The prompt field is descriptive guidance for lighting and supports emphasis notation in the 1–1.4 range - the tooltip's way of saying you can weight words like "dramatic" and "golden hour" for stronger effect.
The inputs that matter
- image - what you're relighting.
- prompt - lighting guidance, with emphasis notation supported. Describe the mood and direction: "soft window light from the left, warm evening glow."
- light_transfer_strength - 0–100, default 100. How hard the reference image's lighting is applied when one is connected. Dial it down for a hint of the reference light instead of a full transplant.
- reference_image - optional source of lighting to copy.
- style - the stylistic output preference; the combo offers a preset direction for the result.
- interpolate_from_original - when on, restricts generation freedom so the result stays closer to the original photo. Leave it on if you want a faithful relight; off if you want Magnific to go wilder.
- change_background - default on: the background gets modified to match the new lighting. Turn it off to keep the original backdrop.
- preserve_details - default on: maintains texture and fine detail from the original. This is the "don't smooth my subject into plastic" switch.
- advanced_settings - a dynamic panel for fine-tuning lighting control.
Output is IMAGE, ready to save or hand back into the graph.
Where people get burned
- Prompt phrasing. "Make it dark" gets you a dim image; "low-key studio lighting, single softbox from above" gets you a scene. The emphasis notation works, so use it where the prompt matters.
- Expecting literal light transfer. The reference doesn't copy shadows pixel-for-pixel; it transfers the character of the light. Lower light_transfer_strength if the result feels too aggressive.
- Background surprises. change_background defaults to on - if you need the backdrop untouched, flip it off before queueing, not after paying for a re-run.
- Cost. Magnific's cloud upscalers are on the pricier end of the partner family, and relight is no exception. It's a per-call charge, so iterate on the prompt cheaply in your head before spending on the big one.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | The image to relight. | |
| prompt | STRING | Descriptive guidance for lighting. Supports emphasis notation (1-1.4). | |
| light_transfer_strength | INT | 1000–100 | Intensity of light transfer application. |
| style | COMBO | Stylistic output preference. | |
| interpolate_from_original | BOOLEAN | false | Restricts generation freedom to match original more closely. |
| change_background | BOOLEAN | true | Modifies background based on prompt/reference. |
| preserve_details | BOOLEAN | true | Maintains texture and fine details from original. |
| advanced_settings | COMBO | Fine-tuning options for advanced lighting control. | |
| reference_imageopt | IMAGE | Optional reference image to transfer lighting from. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |