# Inverted Fill

**URL:** <https://krita-artists.org/t/inverted-fill/25586>\
**Category:** Feature Requests\
**Created:** [June 25, 2021, 11:19am UTC](https://krita-artists.org/t/inverted-fill/25586 "2021-06-25T11:19:14Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![z01ks](https://krita-artists.org/letter_avatar_proxy/v4/letter/z/b9e5f3/32.png) [@z01ks](https://krita-artists.org/u/z01ks)\
**Post date:** [June 25, 2021, 11:19am UTC](https://krita-artists.org/t/inverted-fill/25586/1 "2021-06-25T11:19:14Z")

</div>

I was wondering if something like this could be possible in Krita in the future? Some programs like Blender and I think TVPaint etc allow you to Fill in negative mode, so you click on the outside of the shape and it will fill the inside of the shape. This is useful for characters that have many internal lines, and it allows you to avoid filling all those internal shapes separately.

Being able to edit multiple frames at once would be awesome too. The negative filling feature together with being able to do it in the Edit Multiple Frames mode would be super powerful to speed up the coloring process!

[![](https://krita-artists.org/uploads/default/original/3X/1/9/196c08aa4c5d1894f147301c482eab6a4bd2ea08.jpeg "#024 Fast Fill Trick - Grease Pencil RANDOM tips & tricks") ](https://www.youtube.com/watch?v=wxEHSiR-cco)

---

<div class="post-metadata">

**Author:** ![tiar](https://krita-artists.org/user_avatar/krita-artists.org/tiar/32/22_2.png) [@tiar](https://krita-artists.org/u/tiar)\
**Post date:** [June 25, 2021, 5:34pm UTC](https://krita-artists.org/t/inverted-fill/25586/2 "2021-06-25T17:34:37Z")

</div>

I think it deserves it’s own thread 🙂 It’s a very nice feature request, very precise so it doesn’t really need more information, I think. Should be easy to implement as well.

---

<div class="post-metadata">

**Author:** ![Ralek](https://krita-artists.org/user_avatar/krita-artists.org/ralek/32/107058_2.png) [@Ralek](https://krita-artists.org/u/Ralek)\
**Post date:** [June 25, 2021, 5:55pm UTC](https://krita-artists.org/t/inverted-fill/25586/3 "2021-06-25T17:55:31Z")

</div>

I think this is a great feature. I don’t have a use for it right now, but I’ll likely make a good use of it when the animation update comes out.

---

<div class="post-metadata">

**Author:** ![Troken](https://krita-artists.org/user_avatar/krita-artists.org/troken/32/1478_2.png) [@Troken](https://krita-artists.org/u/Troken)\
**Post date:** [June 25, 2021, 10:13pm UTC](https://krita-artists.org/t/inverted-fill/25586/4 "2021-06-25T22:13:54Z")

</div>

For a drawing you can make a selection, then invert the selection and finally fill the inverted selection. Should give the same result I recon. Not practical for animation I’d guess.

---

<div class="post-metadata">

**Author:** ![UOS](https://krita-artists.org/user_avatar/krita-artists.org/uos/32/59578_2.png) [@UOS](https://krita-artists.org/u/UOS)\
**Post date:** [January 7, 2023, 2:40am UTC](https://krita-artists.org/t/inverted-fill/25586/5 "2023-01-07T02:40:59Z")

</div>

new features too fast coloring  
need all this steps in on click in new tool or shortcut for it

1. select the area around the characters using magic selection tool (make Shortcut for it)
2. reverse the selection (use the shortcut)
3. fill with (Shift + Backspace)

you need 3 shortcut for this Means you need 3 steps  
the feature is when I click around the characters the character colouring in one click

---

<div class="post-metadata">

**Author:** ![raghukamath](https://krita-artists.org/user_avatar/krita-artists.org/raghukamath/32/59144_2.png) [@raghukamath](https://krita-artists.org/u/raghukamath)\
**Post date:** [January 7, 2023, 3:09am UTC](https://krita-artists.org/t/inverted-fill/25586/6 "2023-01-07T03:09:40Z")

</div>

Detect and fill character? Or some better name perhaps. I agree this could be useful a lot of people work this way. May be a pyrgon plugin will also automate those steps? Or I think ability to record steps and repeat those action would also help in this and many others scenarios

---

<div class="post-metadata">

**Author:** ![TheTwo](https://krita-artists.org/user_avatar/krita-artists.org/thetwo/32/32836_2.png) [@TheTwo](https://krita-artists.org/u/TheTwo)\
**Post date:** [January 7, 2023, 3:46am UTC](https://krita-artists.org/t/inverted-fill/25586/7 "2023-01-07T03:46:18Z")

</div>

I think it‘s something like this： [Inverted Fill - Develop / Feature Requests - Krita Artists (krita-artists.org)](https://krita-artists.org/t/inverted-fill/25586)

---

<div class="post-metadata">

**Author:** ![UOS](https://krita-artists.org/user_avatar/krita-artists.org/uos/32/59578_2.png) [@UOS](https://krita-artists.org/u/UOS)\
**Post date:** [January 7, 2023, 3:55am UTC](https://krita-artists.org/t/inverted-fill/25586/8 "2023-01-07T03:55:50Z")

</div>

yes 👍 (fast fill) it is make colouring animation frames faster

---

<div class="post-metadata">

**Author:** ![UOS](https://krita-artists.org/user_avatar/krita-artists.org/uos/32/59578_2.png) [@UOS](https://krita-artists.org/u/UOS)\
**Post date:** [January 7, 2023, 6:18am UTC](https://krita-artists.org/t/inverted-fill/25586/9 "2023-01-07T06:18:24Z")

</div>

I think that the possibility of adding a section saves a series of certain procedures manually when pressing a shortcut. Without coding is very useful and this will change the game completely, like regular keyboard shortcuts but instead of saving one action this feature will save several consecutive actions. I encourage the addition of the Quick Multiple Actions Shortcuts feature😍

---

<div class="post-metadata">

**Author:** ![Deif\_Lou](https://krita-artists.org/user_avatar/krita-artists.org/deif_lou/32/231530_2.png) [@Deif\_Lou](https://krita-artists.org/u/Deif_Lou)\
**Post date:** [January 7, 2023, 3:42pm UTC](https://krita-artists.org/t/inverted-fill/25586/10 "2023-01-07T15:42:29Z")

</div>

One option is using the enclose and fill tool. You make a rough selection around the object to fill and it detects the borders automatically (in fact using the same algorithm as the magic wand) and finally fills the detected shape. Keep in mind that for now there is no gap closing, but that is also true for the magic wand.

---

<div class="post-metadata">

**Author:** ![raghukamath](https://krita-artists.org/user_avatar/krita-artists.org/raghukamath/32/59144_2.png) [@raghukamath](https://krita-artists.org/u/raghukamath)\
**Post date:** [January 7, 2023, 3:58pm UTC](https://krita-artists.org/t/inverted-fill/25586/11 "2023-01-07T15:58:55Z")

</div>

Yes this is related to that feature request. @UOS I am merging it here to track the feature request at one place and avoid duplicate.

Please vote.

Also check @Deif_Lou’s comment above

---

<div class="post-metadata">

**Author:** ![UOS](https://krita-artists.org/user_avatar/krita-artists.org/uos/32/59578_2.png) [@UOS](https://krita-artists.org/u/UOS)\
**Post date:** [January 12, 2023, 3:10pm UTC](https://krita-artists.org/t/inverted-fill/25586/12 "2023-01-12T15:10:09Z")

</div>

> **[Krita 5.1 Release Notes | Krita](https://krita.org/en/krita-5-1-release-notes/)**
>
> Krita 5.1 Release Notes The first release after the big 5.0, Krita 5.1 comes with a ton of smaller improvements and technical polish. This release sees updates to usability across the board, improved file format handling, and a whole lot of changes...

[/uploads/default/original/3X/6/9/6912a71340851c0bee4a91c3d14fb093fba80c82.mp4](https://krita-artists.org/uploads/default/original/3X/6/9/6912a71340851c0bee4a91c3d14fb093fba80c82.mp4)

---

<div class="post-metadata">

**Author:** ![raghukamath](https://krita-artists.org/user_avatar/krita-artists.org/raghukamath/32/59144_2.png) [@raghukamath](https://krita-artists.org/u/raghukamath)\
**Post date:** [January 12, 2023, 3:17pm UTC](https://krita-artists.org/t/inverted-fill/25586/13 "2023-01-12T15:17:02Z")

</div>

@z01ks does the enclose and fill option help you like shown in the video above?

---

<div class="post-metadata">

**Author:** ![z01ks](https://krita-artists.org/letter_avatar_proxy/v4/letter/z/b9e5f3/32.png) [@z01ks](https://krita-artists.org/u/z01ks)\
**Post date:** [January 12, 2023, 3:59pm UTC](https://krita-artists.org/t/inverted-fill/25586/14 "2023-01-12T15:59:58Z")

</div>

I think the tool is working great. The only thing I was thinking about as of now, is maybe only one click outside of the shape should be required. Right now the bare minimum is that the user has to draw a rectangle around the shape, which is quick enough. But if you’re doing a bouncing ball animation or something, maybe quickly clicking outside the ball on each frame of the animation would be quicker overall than drawing a rectangle selection for every frame… And the idea behind clicking outside the bouncing ball is that this command could be automated for every frame in the sequence. Because presumably the user can find a spot to click in the background which is outside of the bouncing ball on each frame.

---

<div class="post-metadata">

**Author:** ![Andreich\_DMBL](https://krita-artists.org/user_avatar/krita-artists.org/andreich_dmbl/32/167_2.png) [@Andreich\_DMBL](https://krita-artists.org/u/Andreich_DMBL)\
**Post date:** [January 12, 2023, 5:39pm UTC](https://krita-artists.org/t/inverted-fill/25586/15 "2023-01-12T17:39:52Z")

</div>

I painted using reverse background selection before enclose&fill appeared, I had to “dance on the keyboard” to switch the selection tool, fill tool, and frame change)). At that moment, I literally dreamed of having the tool described by @z01ks )))

And after a few years I realized that I could use the fill in the “erase” mode, it turned out “one frame - one click”! But the holiday was short-lived, it turned out to be wasteful due to the increase in the involved alpha channel((.

---

<div class="post-metadata">

**Author:** ![AN23](https://krita-artists.org/user_avatar/krita-artists.org/an23/32/65719_2.png) [@AN23](https://krita-artists.org/u/AN23)\
**Post date:** [January 19, 2023, 9:08pm UTC](https://krita-artists.org/t/inverted-fill/25586/16 "2023-01-19T21:08:41Z")

</div>

Related: Instant preview of Fill thresholds, inverted & normal, is an essential feature I can’t find in Krita.

In software like free Windows [Paint.NET](http://Paint.NET) you can drag the threshold slider and instantly preview the fill extent, vs. having to undo and guess each time. Krita should have that feature by default.

---

<div class="post-metadata">

**Author:** ![UOS](https://krita-artists.org/user_avatar/krita-artists.org/uos/32/59578_2.png) [@UOS](https://krita-artists.org/u/UOS)\
**Post date:** [June 26, 2023, 2:16pm UTC](https://krita-artists.org/t/inverted-fill/25586/17 "2023-06-26T14:16:29Z")

</div>

it is called “Auto Action” in clip studio paint

 ![16877889275322334268030977240708](https://krita-artists.org/uploads/default/original/3X/7/5/757f24c5cfa09c264e46e674a8f451bb0c3d3420.jpeg)
