Skip to main content

Qwen Edit 2509 Multiple Angles LoRA: Change the Camera Angle of Any Photo

What dx8152's Multiple-angles LoRA does: the nine model-card commands, real before and afters, where it fails, and how to run it without local setup.

Author
Lydia
Published
Read
7 min read
A couple in dark coats walking on a misty shore at dusk, re-framed as a close-up with a stone cottage behind them

You have one good photo and need the same scene from another side: a car turned to show its flank, a top-down view, a wide shot cut to a close-up. "Qwen Edit 2509 Multiple Angles" is a LoRA that does this with a plain sentence such as "Rotate the camera 45 degrees to the left." It was trained by dx8152 for Alibaba's Qwen-Image-Edit-2509, it is Apache-2.0 licensed, and it needs no trigger word. This guide covers the commands it understands, what our own runs produced, where it fell short, and the two ways to run it.

What the LoRA is

dx8152's Multiple-angles LoRA moves a virtual camera around an existing photo: move forward, left, right or down, rotate 45 degrees left or right, switch to a top-down view, a wide-angle lens or a close-up (the commands on its model card). On 2 November 2025 the author re-uploaded a version trained for more iterations after people reported unstable consistency, so use the current file.

The model card lists nine example commands, and the table below is exactly that list. The card says there are many more possible phrasings. We tested only three of these ourselves: rotate 45 degrees, top-down and close-up. For the other six we rely on the card, so treat them as untested by us. Phrased exactly like this, they are the safest starting point:

MoveCommand
ForwardMove the camera forward.
LeftMove the camera left.
RightMove the camera right.
DownMove the camera down.
Rotate leftRotate the camera 45 degrees to the left.
Rotate rightRotate the camera 45 degrees to the right.
Top-downTurn the camera to a top-down view.
Wide-angleTurn the camera to a wide-angle lens.
Close-upTurn the camera to a close-up.

A rule that held in our runs: start with one command per request. Our top-down example below is a compound prompt (rotate 90 degrees, then top-down) and it worked, but that was one run. If a combined prompt drifts, split it into two requests and feed the first result into the second.

What it did on our photos

We tested with fictional adult subjects through the hosted Camera Angle Changer, which runs this LoRA on Qwen-Image-Edit-2509. It has no LoRA-strength setting: the LoRA is applied at full strength.

Rotate 45 degrees to the left. The source is a woman beside a pale green pickup on a salt flat, shot straight on.

Source photo: a woman in a rust linen suit beside a pale green pickup on a salt flat, shot from the front
Result of "Rotate the camera 45 degrees to the left.": the same woman and truck seen from an angle, the truck now showing its side and front

Prompt: "Rotate the camera 45 degrees to the left." Seed 424242. The truck turned to show its side, the woman moved to a new position in front of it, and her suit, hair and the salt flat stayed the same. In our one same-seed test with the LoRA switched off, the base edit model barely changed the view. That is a single comparison and we have no side-by-side image to show, so read it as a hint that rotation is where the LoRA helps, not as a benchmark.

Top-down. Same photo, a compound prompt: "Rotate the camera 90 degrees to the right and turn the camera to a top-down view."

The same scene seen from above: the pickup's roof and bed from straight overhead with the woman standing at its front bumper

The cracked salt pattern, the truck colour and her outfit carried over, and the overhead view invented the roof and bed, which the original never showed. In our comparison the base model also produced a top-down view, so this is not a LoRA-only trick.

Wide shot to close-up. Source: a wide 16:9 photo of a couple on a misty shore. Prompt: "Turn the camera to a close-up." Seed 41.

Source photo: a couple in dark coats walking on a misty shore at dusk, a stone cottage behind them
Result of "Turn the camera to a close-up.": the same couple as a two-shot, the cottage still behind them

The same two people became a tight two-shot with the cottage still in the background; their coats and the mist carried over. This is also the cover image.

Where it did not work

  • Tight studio portraits. A woman in a green dress on a grey backdrop, "Rotate the camera 45 degrees to the right.": mostly her head turned. Takeaway: do not expect a body-orbit from a close studio shot.
  • Full-body shot, low camera. We asked for a low-angle shot looking up at a standing man in an empty white room, and the picture hardly changed, so we dropped it. Takeaway: "look up at him" is not one of the model card's commands and this LoRA did not follow it; try a listed one such as the close-up or wide-angle command, or accept that low angles are weak.
  • Invented sides. Big rotations and top-down views draw parts the photo never showed. They look plausible but are new; check anything that must be accurate, such as a product's back.
  • Direction and in-between angles. Hugging Face users of this LoRA report left and right swapped, no low angles and no tilted shots. Check the direction in the first result, and do not expect a 20-degree turn on request.

What "photos with depth" means: a subject in the foreground with objects or a background clearly farther away, like the woman in front of the truck and the salt flat. The camera then has something to move around. A flat backdrop right behind the subject gives it nothing to reveal.

Run it locally or call it hosted

Local (pointer only). The LoRA is on its Hugging Face page; put the file in ComfyUI's models/loras folder. The card also says to use it with the Qwen-Image-Lightning LoRA but gives no strength or step settings, and we did not test a local setup, so follow the card and its linked guides.

Hosted. Open the Camera Angle Changer page, add your photo, type one command and run. The price is $0.03 per image, whatever the aspect ratio or output format. In our five test runs the model took 7.5 to 25 seconds to generate, not counting any queue time.

FieldValues
image_urlRequired. Your photo
promptRequired. Up to 1,000 characters
aspect_ratioOptional: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9, 9:21. Empty keeps your photo's shape
output_formatOptional: jpeg (default), png, webp
seedOptional: 0 to 2147483647. Reuse it to compare two commands on one photo

The price is held when the task is accepted and released if it fails, as the tasks guide describes, so you pay for images you receive. From code:

bash
# 1. Create the task
curl -s "https://api.spicyapi.ai/api/v1/jobs/createTask" \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "spicyapi/camera-angle-changer-v1/edit",
    "input": {
      "image_url": "https://example.com/your-photo.jpg",
      "prompt": "Rotate the camera 45 degrees to the left.",
      "seed": 424242
    }
  }'

# 2. Check it with the taskId from step 1 until the state is final
curl -s "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
  -H "Authorization: Bearer $SPICY_API_KEY"

If you want the base model with your own LoRA instead, the Qwen Image Edit 2509 LoRA page accepts one.

FAQ

Does it need a trigger word? No. Write the move as a sentence.

Can I change the angle of any photo? It works best on photos with a foreground subject and a clearly farther background, such as a person in front of a vehicle or a wide landscape shot. It does little on tight studio portraits and flat full-body shots with a plain backdrop. Only use photos you have the right to edit.

Does it keep the same person? In our runs the outfit, hair and setting carried over, but a large rotation redraws the subject, so compare faces and details before using the result.

Also in 日本語 · 한국어 · Español · Русский

Try it yourself

Pay only for what you run — no plan, no subscription.

Made with MiniMax H3 · ByteDance Seedance 2.0 Fast