Shot by Image - Original
Drop your product into a scene you already like
- image
- ref_image
- output_image
ShotByImageOriginal (shown as Shot by Image - Original) is the head of Bria's product-shot family: the lifestyle-photography nodes that take a product photo and set it into a real-looking scene. "Original" means it keeps the composition of your source product photo and only rebuilds the world around it - the same framing, lighting angle and position, with a new environment driven by a reference image.
This is the e-commerce workhorse of the pack. Instead of hand-building a studio scene, you shoot the product on a plain background once, grab a reference photo of the vibe you want (sunlit kitchen, marble countertop, whatever), and Bria composites the product into a matching scene. The endgame is a catalog of lifestyle shots without a photoshoot.
How it works
Two image inputs go in: image (your product, ideally on a clean background) and ref_image (the scene/atmosphere reference). The node POSTs both to Bria's /v1/product/lifestyle_shot_by_image endpoint, which uses BRIA's ControlNet background-generation plus image-prompting to build the new scene from the reference and seat your product inside it. Because this is the "original" variant, there's no placement control - Bria keeps your product photo's own composition rather than repositioning it (internally it sends original_quality: true and the original placement type).
The useful extras:
- enhance_ref_image (default true) - Bria pre-enhances the reference scene; turn it off if the reference is already polished and you want it taken at face value.
- ref_image_influence (0–1, default 1.0) - how hard the reference drives the new scene. Dial it down when the reference is too specific and you want the model to improvise more.
- force_rmbg (default false) - force a background-removal pass on the product before compositing. Leave it on if your product photo isn't on a clean background.
- content_moderation (default false).
One output: output_image, a standard IMAGE tensor for Preview/Save.
Installing it
Part of the BRIA AI API nodes pack (Bria-AI/ComfyUI-BRIA-API). ComfyUI Manager → search BRIA API → install, or:
cd ComfyUI/custom_nodes
git clone https://github.com/Bria-AI/ComfyUI-BRIA-API
Restart ComfyUI; it's under API Nodes. No models to download, no GPU needed - it's a cloud call requiring a BRIA API token from platform.bria.ai, billed per generation.
Practical notes
Quality lives and dies with the reference image. A good ref gives you a coherent scene; a muddy one gives you a muddy scene, and Bria's ControlNet faithfully reproduces its lighting, which is usually what you want. If the product keeps picking up weird background clutter, flip force_rmbg on. And the sibling nodes exist precisely because "Original" gives you no placement control - if you want the product repositioned or resized, that's what the Automatic / Manual Placement / Custom Coordinates variants are for.
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| api_key | STRING | BRIA_API_TOKEN | — |
| image | IMAGE | — | |
| ref_image | IMAGE | — | |
| force_rmbgopt | BOOLEAN | false | — |
| content_moderationopt | BOOLEAN | false | — |
| enhance_ref_imageopt | BOOLEAN | true | — |
| ref_image_influenceopt | FLOAT | 1.000–1 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| output_image | IMAGE | — |