[Feature Request] Add arbitrary-angle rotation (fine-tune rotation) support
Open
Nobody has claimed this yet.
🎯 feature
- Dominant language
- C#
- Stars
- 14.4k
- Forks
- 752
- Avg merge
- 10d 14h
- Merged PRs (30d)
- 1
Description
Windows OS version
Windows 11 25H2
ImageGlass version
v9.5.0.515
ImageGlass release
Classic
1️⃣ Describe the feature
- Currently ImageGlass supports 90°/180°/270° fixed rotation only.
- I propose adding an arbitrary-angle rotation (or fine-tune rotation) feature.
- This allows users to rotate an image by any degree (e.g., 1.5°, 15°, 30.2°) via a slider, input box, or mouse drag.
- It would greatly help to straighten crooked photos or adjust composition precisely.
- Should be non-destructive (or apply to saved copy, like existing rotation).
2️⃣ How to use feature
- In the edit/rotation menu, add a new option "Arbitrary Rotation" or "Fine-tune Angle".
- A dialog or panel appears with:
- A slider (e.g., -180° to +180°)
- A numeric input box to type exact degrees
- Live preview of the rotated image
- Click "Apply" to confirm or "Cancel" to revert.
- Alternatively, allow rotating by dragging a handle/angle wheel directly on the image.
3️⃣ Additional context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the existing edit/rotation menu and the implementation of the fixed 90°, 180°, and 270° rotations. Define how an arbitrary-angle dialog or panel should provide slider or numeric input, live preview, Apply, and Cancel while preserving the existing save behavior. Done means users can fine-tune an image angle and confirm or revert the result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- computer-graphics, desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100