Change a photo's camera angle with AI: an orbit, tilt, lens prompt
To turn a photo to a new viewpoint, write the move as a photographer's brief: orbit degrees, tilt, lens. Sume's angle tool does this on Nano Banana Pro.

To change the camera angle of an existing photo with AI, describe the move as a photographer would: orbit the camera a number of degrees around the subject, raise or lower it, and name a lens. Send that prompt with the photo as a reference. Sume's own moodboard angle tool builds exactly this prompt and sends it to Nano Banana Pro.
Why bare numbers fail
A prompt such as Yaw: -44 degrees is metadata, not direction. Sume's moodboard code notes that image-edit models ignore lines like that and return something close to the source. So the tool turns the slider values into sentences: a three-quarter view that shows the left side, a full side profile, a rear three-quarter view, or a view from directly behind, depending on how far the orbit goes.
The prompt structure
The angle prompt has the same parts every time. You can copy the shape and change the numbers.
- Open with the intent: re-photograph the exact same subject from a new camera position.
- Lock what must stay: subject, identity, materials, colors, styling and background mood.
- State the orbit in words and degrees, then the tilt (high angle looking down, or low angle looking up).
- Set the zoom (closer or farther, as a percentage) and the lens: about 24mm for wide with converging lines, about 50mm for natural perspective.
- Say that the sides now visible must be rendered consistent with the visible design.
- For a large move, add that the composition must clearly differ from the input and that the original viewpoint must not be returned.
- Close with a ban: no new objects, text or location.
Send it through the Images API
Nano Banana Pro is google/nano-banana-pro in the catalog. It accepts input_references, and aspect_ratio: "auto" keeps the shape of the source. Reference URLs must be public HTTPS.
curl -X POST https://api.sume.com/v1/images \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"google/nano-banana-pro","prompt":"Re-photograph the exact same subject from a new camera position. Keep the same subject, materials, colors and background mood. Orbit the camera 45 degrees to the left around the subject so the result is a three-quarter view that clearly shows the subject's left side. Raise the camera and tilt it down 20 degrees. Shoot on a normal lens (about 50mm). Do not add new objects, text, or a different location.","aspect_ratio":"auto","input_references":[{"type":"image_url","image_url":{"url":"https://example.com/product.png"}}]}'Check the result against the source
Compare the two images side by side. If the viewpoint barely moved, raise the orbit number or add the sentence that the original viewpoint must not be returned. If the product changed (a logo, a strap, a stitch), lower the move and re-run from the original photo, not from the last output. A 30 to 45 degree orbit is the safest first try because the model has the most visible information to work from. For a full back view the model has to invent the hidden side, so treat that result as a concept, not a product record.
Related fixes
If only the light is wrong, use a relight pass instead of a camera move. See relight a photo with AI. To keep the output shape, read Nano Banana Pro aspect ratio auto.
What to try first
Change one thing per pass. Moves that mix a large orbit, a steep tilt and a lens swap give the model several reasons to redraw the product. Start with the orbit alone, check it, then add tilt.
| Pass | Orbit | Tilt | Lens |
|---|---|---|---|
| 1 | 30 to 45 degrees | 0 | normal, about 50mm |
| 2 | same | 15 to 25 degrees down | normal |
| 3 | same | same | wide, about 24mm |
Keep the source clean
Use a sharp, evenly lit original with the whole subject in frame. If part of the product is cropped, the model must invent it when the camera moves. Re-run every variation from the original photo so errors do not stack from one output to the next.
Related posts
- GPT Image 2.5 API on Sume: quality, sizes, masks, and references
- AI product photography API: splash, drip and pour shots
- GPT Image 2.5 edit changed shape? Use aspect_ratio auto on Sume
- Nano Banana Pro aspect ratio: auto keeps the reference shape
- AI product photography prompts: a template and 8 examples
- Relight a photo with AI: change the light, keep the shot
- AI product photo retouching: fix defects, keep the product
More in Use cases
- Change the camera angle of an existing video: Sume edit options
Seedance 2.5 advertises camera perspective change. On Sume, the documented video edit is Gemini Omni Flash 1.1 with a source video and a prompt. How to try it.
- Partner onboarding: one avatar clip per module, not one long video
Split reseller training into 20-45 second Sume avatar clips, one per module. A 20-second Standard clip is $3.68, and you re-render only the module that changes.
- Check that a recorded ad says the required disclaimer: STT words
Transcribe an ad with Sume STT, match the disclaimer in words[], and fail the check if it is missing or starts in the last seconds. Python, 1 cent per minute.
- Check an AI thumbnail stays readable at 320x180 with a Pillow sheet
Generate a 1280x720 thumbnail with GPT Image 2.5, then shrink it to 640x360, 320x180 and 160x90 side by side to catch tiny text and weak contrast.
Written by Sume