InvokeAI is awesome and more people should use it ;) So, I recorded a little video showcasing it. I didnāt want to turn this into a full-on tutorial, but for those unfamiliar with Invoke, hereās a quick rundown of its killer feature - the
āinfinite canvasā. Itās in the name, really - it is an infinite canvas you can generate on using the bounding box, or as I prefer to call it, the context box. If thereās no raster content in the box - itās basically txt2img, otherwise itās img2img. Draw a mask using the masking layer within the context box and youāre inpainting. You can move and scale the box freely around the canvas which allows you to create mood boards, assets, separate characters for further composing, or whatever you please all in one working space.
Another cool thing about Invoke is that itās like an ogre. It has layers. Four types, to be exact:
- Raster - thatās just your plain old pixel data, just like in Krita/GIMP/Photoshop.
- Control - special layers for ControlNets.
- Regional guidance - think of regional prompter/forge couple or⦠however you do this in spaghetti UI, but much more convenient. You literally just draw a region and type tags you want to associate with it. Works surprisingly well. Can be both positive/negative.
- Mask layer - allows you to draw inpaint masks.
Any of these can be freely enabled/disabled, transformed (move/scale/rotate), copied and converted between types. Like, say you have some old gen of a character with a really good pose/expression or whatever, but you want to place them on a different background or swap out the character entirely, but keep the pose. Just drag the pic into Invoke, cut out the character with the āobject selectā tool (another cool time saving feature) and convert the layer to ControlNet (appropriate preprocessor will be applied automatically) and youāre good to go.
The only thing that really drags Invoke down is lack of tag autocompletion. One of the devs has shown interest in it, though, so it might be added in the future.