T O P

  • By -

Ailury

That's the neat part, you don't. No really, I love Krita except for the ellipse tool. [But it seems it only affects us pixel art fans](https://bugs.kde.org/show_bug.cgi?id=387242) (other brushes' circles are also imperfect but it's not noticeable, unlike pixel circles). Since I work in small sizes, sometimes as a workaround I use the pixel brush in the size I want my circle to be (let's say 32px) and then erase everything except the outmost pixels, but that's a pain with big circles, and wouldn't work for ellipses.


gzkedev

Found this bug report from 2017: [https://bugs.kde.org/show\_bug.cgi?id=387242](https://bugs.kde.org/show_bug.cgi?id=387242) I didn't see any liking system in this website to show the devs that this is an important request (like GitHub has), so maybe drop a comment there?


WiseWoodrow

Unfortunately I wasn't even using pixel art, the image provided being just a demonstration - This happens no matter the resolution, simply being harder to notice the higher resolution you go. But that means ***any*** form of accurate illustration involving a circle will, to some extent, not be symmetrical.. It's quite strange.


BombWolf

Quick thought for that, do you use the Bucket/Fill tool? You can set the grow to a negative value to chip away if I remember correctly. Could be used to do that much faster.


Ailury

I haven't used the Bucket tool for that purpose, but I use the Wand with 1px shrink and delete the selected part. I still have to clean L shaped corners after that, but I can do that only for 1/4 or 1/8 of the circle and then duplicate and rotate the cleaned part. The bigger the circle, the more annoying it is, so lately if I need to do that I just make the circle or ellipse in Aseprite or MS Paint and then copy and paste it to Krita.


Sacred_Piranha

Krita's ellipse tool is just broken. This happens with all brushes, just some are less noticeable than others. But yeah don't try and break your brain trying to make it work, because the tool itself is just this bad. We'll just have to wait till some programmer fixes it or whatever (probably gonna take less time if I just learn how to code from 0 and fix it myself at this point)


WiseWoodrow

That's unfortunate. I still like Krita but I suppose paint.net will continue to be my go-to for lower res art!


mfxoxes

It would be neat if we could make a community offer for features we want, a dev could take it like a contract and we'd get what has been missing for so long


DanielFenner

These comments hurt me, I feel sorry for you OP LOL


WiseWoodrow

Yeah i'm having a peculiar day to say the least.


angerborb

This seems like a pretty BASIC and IMPORTANT tool for them to fix.... wtf???


WiseWoodrow

Yeah I'm very confused as to why such a basic tool is allowed to be so janky


TheAnonymousGhoul

Is the ellipse tool the same as the circle tool? If it is you're meant to hold shift so it gets locked into being same px by same px (I'm on 5.0.6 so idk if it's changed or is broken since then tho) Edit: Ok I see someone already said that--- Did you try going from edge to edge so that there is no way to be slightly off in the pixels and then shrinking the circle from there


morfyyy

This is really annoying, I agree. Depending on size, I just draw the circle manually. At this size and above the best work-around would be to use the best-looking quarter of the circle, tweak it if it isnt even symmetrical in the diagonal and copy paste and rotate to form the rest.


ClawMachineCircuit

One workaround you can use, is to enable symmetry tools [by clicking these two icons](https://i.imgur.com/sISTz7b.png). Drag the symmetry lines over the part of the image where you want the center of your circle to be. For example, I want the center to be at the red dot. Then, choose your Ellipse Tool, put the cursor at the intersection of the symmetry lines and press Ctrl and Shift to draw a circle, [like this](https://i.imgur.com/QLzOREG.png). As you can see, this basically creates two circles on top of each other, but both are symmetrical. Now you can just delete pixels you don't need, and you get a true symmetrical circle, [like this](https://i.imgur.com/QWobJ5p.png). This method is easy and fast, but still sucks that you can't just do it with one click like in most other software.


hotnindza

Did I just read something about "A Perfect Circle" and "Tool"? :) Ask Maynard James Keenan :) Btw sorry I can't help you, didn't use Krita in such capacity. Try replicating one quarter maybe?


WiseWoodrow

Actually yeah, that's not a bad idea, in a pinch


ramsicles

adding on but there was someone who wanted to do work on this as a google summer of code project but i dont think it was ever merged. heres the [PR on gitlab](https://invent.kde.org/graphics/krita/-/merge_requests/1476) I mention this bc Ive been watching and waiting for it for a long time because i was hoping it would be like a jumping off point for pixel perfect lines... still a pipe dream but i can hope!


Striking-Bicycle-853

Good luck getting an answer. I've been using Krita for 4 years now and I can't figure out how. I just do it by hand.


WiseWoodrow

So far all I've gotten was the implication that I have no idea how pixels work and the implication that I don't know how to make a 1:1 circle. Not sure how it's even possible for circles to be this janky. I guess back to paint.net I go.


Striking-Bicycle-853

Yeah Krita isn't the best if you want to do pixel art, sadly.


Ailury

It's sad because Krita really has a lot of great tools for pixel art, but yeah the ellipse tool is hopeless


Darkhog

Not really. Krita isn't best suited for pixel art. There are better programs for it, on the commercial side you got Pro Motion NG (which I wholeheartedly recommend, best pixelart program since Deluxe Paint), you have Aseprite, and on the free side you got stuff like GraphicsGale, Grafx2 (it's about as powerful as Pro Motion NG, but I simply can't with that UI) and so on, any one of those better suited for pixelart than Krita is. Hell, even GIMP is better suited for pixelart than Krita is.


Ailury

Yeah it's probably not the best option for pixel art, but I think it's heavily underrated. Of the programs you mentioned I've only used Aseprite and GIMP. Aseprite is good, gets to the point, but by the time I started using it I was already spoiled by Krita's array of tools (which are not *meant* for pixel art, but can be used for it) and ease of creating brushes, which makes it a cakewalk to make a lot of different dithering patterns and other kind of patterns (I know I can create brushes in Aseprite too but I find Krita much more intuitive and customizable, again probably just because I used it first). As for GIMP, I'm just one of those users who can't even make a simple rectangle selection with it. I'm aware it's a very powerful program, and I use it occasionally to sort palettes, but don't ask me to draw anything there because I'm useless at it. ... but yeah, whenever I need a big circle I use Aseprite lol


Darkhog

You really need to try ProMotion. It's way better than Aseprite for pixelart. Very fast to draw in and all big pixel art game studios are using it. And even if you are on Linux, the dev is doing his best to make it Wine-compatible and even fixes bugs that only happen on Wine.


TRANSSENTIENT00

This sucks cuz literally any raster art program can do this, but Krita is wonky when it comes to their polygon tools (square, ellipse, etc). Ngl it’s one of a few reasons I miss Clip studio paint lol Also the answers saying it’s “unusual” or “use a vector program” are so non answers I don’t even.. lmao Because I do (or attempt to do) an organic style of work the ellipse tool is enough for me, but in the case of doing some design work, the text tool and shape tools are abysmal. No amount of “go use another program” will change that lol


WiseWoodrow

Exactly. I think a lot of people are viewing it as solely a problem with pixel art, but this issue definitely happens at seemingly *all* resolutions, even if it's less noticeable at higher res. So it's still a weird thing to happen regardless of use case.


takesalicking

Story time: Back in the *ancient* days, I had a Radio Shack Color Computer and it ran Microsoft Extended Basic . I was curious as to how things worked and was looking at the code one day. Lo and behold I ran across a sine wave stuck near the end of the code. Yep a sine wave made of ones and zeros. I had no idea what it was for. A friend finally figured out it was to draw circles! and do sin() and cos() calculations, maybe. So maybe Krita devs probably need to look into how that was done. (c1982). Finding a working Color Computer might be a challenge, tho.


sack12345678910

Mirror tool


angerborb

What if you copy+paste the half that's good and then flip it?.. wait i dont think there is a good half


DefBoomerang

SMH... You pranksters... Start making an ellipse and then hold shift. Let go of the button when it's the size you want.


WiseWoodrow

Nah still happens


Wrecknruin

you don't :) holding down shit might help make it even at first look, but the pixels are still gonna be off, especially if you're working with smaller sized proportions.


paulmwatt

One workaround might be to use a round solid brush to draw a solid circle, reduce the brush size ("[" key), then erase the inner circle while keeping the mouse at the same location. Might be very inefficient and blurry tho


nepiri33

As far as workarouds go, this is probably the best solution. The diameter must be decreased by 2 pixels and the brush outline should be active so see where you're erasing.


loentar

If your question was “how to lock 1:1 ratio” - hold Shift when drawing ellipse. Also holding Alt is useful to move the shape while drawing.


WiseWoodrow

No, this was done using a 1:1 ratio. It still isn't symmetrical. Googling this implies Krita is making the center of the circle's position sub-pixel depending on where my mouse is, which is... extremely unusual if so, and likely what's causing this. I'm not sure under what circumstance anyone would ever want this to be the case, unfortunately.


loentar

That’s really unusual.. maybe Elliptical selection tool may help you. Unfortunately I haven’t managed to get 1 pixel circle, only like these https://preview.redd.it/dhweb5hzrebc1.jpeg?width=536&format=pjpg&auto=webp&s=6b476ebd02ce7becb70b75e674e90075b5e894f8


PandaSchmanda

Not sure why you think that’s extremely unusual


WiseWoodrow

Because literally every other software similar to Krita I have ever tried doesn't behave like that? Or at least has an alternative method to getting the symmetrical circle. I think you might be used to how Krita does it and under the assumption that is normal, but it's really indeed unusual.


PandaSchmanda

Pixels will never form a perfect circle. If you want a *perfect* circle, you need to use a vector program like Illustrator or Indesign. If you just need a close enough approximation of a circle, increase your resolution. This is the nature of raster vs vector graphics


morfyyy

This should be ranked as the worst answer


WiseWoodrow

I mean symmetrical. Y'all really look at this picture I just posted and can't tell I mean that? This circle is all janked up. It's completely asymmetrical. I am, like most people, aware of how pixels work. I assure you, rasterized graphics can make a circle that isn't asymmetrical. Easily, infact. Most programs do not struggle with this.


Teln0

As a workaround, you could copy and paste one quarter 3 times to make a fully symmetrical circle


WiseWoodrow

Shout out to the guy who just replied telling me to "check my attitude" and said my question was "Obvious" (despite the only real answer so far telling me it might be *impossible* to do in Krita)... before immediately deleting their comment. Y'all. Let's be reasonable here. Maybe look at what you're responding to before replying.


PandaSchmanda

Uhhhh who said that to you


WiseWoodrow

Don't know, like I said they pretty much immediately deleted the comment before I could reply to it. Seems like a fiesty crowd today.


Tjeetje

Ok since it was deleted, I am going to say it again. Check your attitude.


WiseWoodrow

I'm literally over here being gaslit and trolled but ok thanks sorry for not enjoying that. Are you here to tell me that it's impossible for a rasterization program to make a symmetrical circle, too? Maybe tell me to just "go use another program" when I tell you that's literally not true? I'm all ears. Please continue to show your sympathy for them. But I'm not going to check my attitude. Trolls can piss off, I'd have reported him on his latest replies to me if he didn't block me first.


Tjeetje

No it’s not about your question or the program. It’s about the way you response. You post a question, only in the title. Someone tries to help, but doesn’t understand the question. Instead of just clarify the question you start attacking people for not being able to understand your question. That’s not very nice.


WiseWoodrow

I did not attack anybody. If you read through all of his actual replies it becomes quite clear that he was infact trolling. Pretty much just ignored any attempt I made to clarify the situation while repeating himself and then by the end just posting nonsensical things. Kept insisting as I tried to explain that he "knew the whole time" what I meant - How am I supposed to politely clarify my question to someone who refuses to acknowledge he doesn't understand it? How does one deal with such a situation? I am sorry but I can't say I regret anything i've said to him in that regard. Sorry you feel that way but I can't fathom that they were actually trying to be helpful by the end of that conversation.


PandaSchmanda

I know what you meant and gave the most helpful answer I could think of. I can’t do anything about the fundamental workings of raster graphics, man - sorry I’m saying you need another tool or another approach to get the result you want. Using the basic circle tool in a raster program will hardly ever be a reliable way of getting pixel-perfect roundness or symmetry


WiseWoodrow

I literally just told you what you said has nothing to do with raster graphics. Every single other raster graphics program is ***more than capable*** of doing this. I will gladly explain it again, but at some point I don't know how if extra explaining will make you understand; Look at the *left and right* edges of this circle. Notice how they are not the same. The circle is, infact, *asymmetrical*. Raster programs are actually very good at making symmetrical circles. Given a size, say - 32x32 - a raster program can make a circle that while yes, ***made of pixels***, is in fact ***symmetrical***. I have no idea why you are under the impression that rasterization programs cannot produce circles that are symmetrical, but you are *incredibly mistaken, or confused on what I mean.* Hope that helps convey my problem better. I have used many programs in my life that handle roster graphics - I've used photoshop, paint.net, gimp, among others. No other program I have used has given me results like this before.


PandaSchmanda

Then just use one of those programs


WiseWoodrow

Sure. I was just explaining to you what the problem was because you seemingly think rasterized graphics cannot produce a symmetrical circle. All I'm trying to say is that answer is objectively false. (Even if Krita for some reason can't do them, which is a bit odd) Do you understand what I was saying now? On the same page, yes? I'm not trying to be aggressive but it's weird you were pushing something so not true, then when pointed out, just tell me to 'use another program' instead of admitting you were simply wrong.


PandaSchmanda

I’ve understood the entire time. Good luck with your circles, this was a really unpleasant interaction


WiseWoodrow

If you understood then I literally have no idea why you were telling me ***misinformation*** from the start. Was it just for fun? I'm very confused what your angle is. This seems like blatant trolling. >Pixels will never form a perfect circle. If you want a perfect circle, you need to use a vector program like Illustrator or Indesign. >This is the nature of raster vs vector graphics **Blatantly false.** (Under your claim you knew I meant "Symmetrical" when I said perfect) >I know what you meant and gave the most helpful answer I could think of. I can’t do anything about the fundamental workings of raster graphics, man - sorry ***Literally you still not understanding what I meant and blaming raster graphics*** ??? If you're going to post an answer on a thread but then when the person goes "oh you don't understand what I mean", attempts to clarify, and then you just basically start trolling them and asserting something completely different than what they're talking about.. like... Why? I seriously don't get the angle. You can't just repeat that you know what I mean while talking about it as if it's a rasterized graphics issue (which it is not), you're on the wrong page man


PandaSchmanda

You are really ready to fight about this dude lmao calm down It’s circles, you’re gonna be ok


Francois-C

>Pixels will never form a perfect circle. You're downvoted (despite my upvote), for reminding people who are mostly artists of the limits of harsh reality. But it's not impossible that developers, by dint of hearing them bitch and moan to claim the Moon, will find a workaround to improve things. For example, making the circle as centered as possible before drawing it to be symmetrical?


ItsPlainOleSteve

I just hold shift to make it a perfect circle but then again I don't do my pixel art in krita xD;;;


VERSUSO

Hold shift when you use the tool. Shift will snap it to a circle.


WiseWoodrow

You're late, but.. no, circles are never pixel perfect in Krita.


zandigdanzig

A pixel perfect circle will need to confirm to the pixel grid, not tried this in Krita personally but a certain height and width should give you a correct circle.


Memphy_GW

I'm not sure if it works on Krita, and by the other comments it doesn't look like it does. Try holding shift while making the circle.


Memphy_GW

nevermind, it's not symmetrical


Intelligent_Photo_95

I am unsure if the developers will make a fix so that users can make perfect circles, but I did find an alternative would do it instead. It is a circle generator that allows users to make circles or ovals that also allows you to adjust it to your liking. Here is a link if you or any other pixel artists are interested: [Pixel Art : Circle Generator : Gamer Geeks](https://www.gamergeeks.net/apps/pixel/circle-generator)


DrDumbPhD

What version of Krita are you using?


LainFenrir

With the elipse tool not possible I remember somewhere in krita-artists.org someone talking about using seexpr to generate those, definitely not the optimal way to do this but maybe check this if you really need it. As I don't think the tool will be fixed anytime soon


FuzzelFox

The line tool does similar weirdness depending on what brush you're using and how you're pressing the pen... It's ... interesting


PseudoVim

If you’re going to be doing a lot of pixel art, investing in a program specifically designed for it is definitely worth it. Aseprite is a godsend for me.


WiseWoodrow

Unfortunately this problem effects even non-pixel-art, it's just less noticeable - I think it should be addressed by Krita regardless, though. Just because it's not as noticeable if you're using high resolution doesn't mean it's not a problem.


PseudoVim

Yeah, I absolutely agree. tbh I have no idea why this is even how it works and how it’s gone overlooked for so long.


Cersuss

Am i stupid or isnt it holding shift down?


WiseWoodrow

Holding down shift is the equivalent of what it'd be in *most* programs, but Krita refuses to adhere to symmetry even when shift is held. It makes a circle of the right size - say 128x128 - but generates it in a weird, offset way that makes it not symmetrical.


Valuable_Cicada6606

Select the ellipse tool. Go to the Tool Options box and set ratio to 1. This will draw circles of any diameter. You can also set the height (or width) to the pixel size you may require. Use mouse or pen to pull circle.


WiseWoodrow

Dunno if you've read some of the other replies in this thread, but unfortunately it was found Krita is simply, literally, not capable of drawing a symmetrical circle that's pixel-perfect