Comments (23)
Yup! It solves a lot of problems 😱😂
from openoutpaint.
Oh, now I understand exactly what we have to do! We actually have a similar feature request on the main repo, and we are on the process of implementing this.
For now, our goal is to add rotation support on select tool and stamp tool. Would that work for you?
from openoutpaint.
Hi! What do you mean rotation of the canvas? The canvas itself, as well as the dream size can be done in portrait-like proportions.
from openoutpaint.
Proportions won't help. For example, if I have a rotated 45 degrees camera shot of a man, and I try image to image on it, the face suddenly becomes a monster.
If I manually rotate the image and img2img, it works perfectly.
Alternatively if an image could be sent to the API in a rotated form, like rotating the cursor, that would also do the trick.
from openoutpaint.
As this has more to do with openOutpaint itself, will transfer the Issue to the main repo.
from openoutpaint.
Hi, could you try the rotate
branch?
Just go into the directory of openOutpaint (extensions/<extension>/app
for extensions) and git checkout rotate
.
If using the extension, DO NOT restart the webui after running this command, just reload openOutpaint via the 'Refresh openOutpaint' button.
from openoutpaint.
Ok, I did git checkout rotate
and see nothing
Did, git pull
and couldn't find it
I decided to restart the webui, but still nothing 😅
From https://github.com/zero01101/openOutpaint e2afee3..b590b6d rotate -> origin/rotate Updating e2afee3..b590b6d Fast-forward index.html | 14 ++-- js/config.js | 15 +++++ js/initalize/debug.populate.js | 2 - js/ui/tool/dream.js | 42 +++++++++++- js/ui/tool/generic.js | 75 +++++++++++++++++----- js/ui/tool/select.js | 123 ++++++++++++++++++----------------- js/ui/tool/stamp.js | 142 ++++++++++++++++++++++++++++++++++------- 7 files changed, 305 insertions(+), 108 deletions(-)
from openoutpaint.
Where should I find the rotate option?
from openoutpaint.
Now you should run git checkout rotate and reload the openOutpaint page
from openoutpaint.
Ok, it seems for some reason, my browser isn't clearing the cache even after i delete the cache.
Now I see scale option on stamp. Works fine. But can't find anything about rotate.
Though, stamp is a bit tricky to use when you want to stamp layers behind as it blocks all layers
from openoutpaint.
For stamp rotating is with LMB drag (wheel finetune is shift+wheel). We can try implementing something like select peek for stamp...
from openoutpaint.
Rotating is also possible using the select tool itself.
from openoutpaint.
How? Can't find the option ... or the hot key
from openoutpaint.
No hotkey needed... Dragging with the left mouse button on stamp just rotates the stamp automatically
from openoutpaint.
Select tool has a new rotate handle.
from openoutpaint.
Where? In the middle? Corner?
from openoutpaint.
from openoutpaint.
You are not in the rotate branch apparently:
Peek.2023-01-13.01-10.mp4
from openoutpaint.
Let me test with chrome
from openoutpaint.
Chrome also seems to work:
Peek.2023-01-13.01-13.mp4
from openoutpaint.
Ok, it seems I opened the browser that doesn't clear cache 😅
Now I see it 🥲
from openoutpaint.
Ok! Oh, and shift when rotating snaps to multiples of 45 degrees.
from openoutpaint.
YES!!! Now I even fixed the damaged ones!
Fixing is not as easy as rotating the img2img cursor. But, still works like charm. And has more applications than just the cursor rotation 👍👍
from openoutpaint.
Related Issues (20)
- [Feature Request]: Make ControlNet more easy to use? or Provide info on how to use it in the Manual? HOT 2
- [Feature Request]: Keyboard shortcut for Mask Clear HOT 3
- [Bug]: Canvas eventaully disapears on Firefox HOT 2
- [Bug]: Unable to 'apply current' on Chrome: Failed to execute 'drawImage' on 'CanvasRenderingContext2D' HOT 3
- [Bug]: Extentions don't always detect properly HOT 1
- [Bug]: mask issue with inpaint if inpaint_only+lama selected HOT 2
- [Bug]: large canvas cropped on upscale HOT 1
- [Bug]: I am unable to use the app due to an api error HOT 3
- [Bug]: Error generating images HOT 4
- [Bug]: Layers not working as expected HOT 10
- [Bug]: Img2Img/Dream leads to unexpected cropping HOT 5
- [Bug]: Prompt working but when accepting picture, it only keeps the area it was looking for and cut the rest of the image outside the box. HOT 11
- [Bug]: After pressing "Y" the canvas is cleared, only the last generation remains HOT 4
- [Feature Request]: Ability to cancel all processes with one action HOT 12
- [Bug]: Unable to Scroll Through UI Components HOT 1
- [Bug]: Selection tool resize handles not working. HOT 13
- [Feature Request]: Add mobile browser support HOT 2
- [Bug]: Transform Tool Erase is not saving to history. HOT 1
- [Bug]: Not working with Forge HOT 3
- [Bug]: Open Outpaint not working HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openoutpaint.