# Mirror tool not working for pixel art

**URL:** <https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173>\
**Category:** General Questions\
**Tags:** how-to-use\
**Created:** [April 15, 2025, 1:39pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173 "2025-04-15T13:39:25Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![LimticBun](https://krita-artists.org/user_avatar/krita-artists.org/limticbun/32/34011_2.png) [@LimticBun](https://krita-artists.org/u/LimticBun)\
**Post date:** [April 15, 2025, 1:39pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/1 "2025-04-15T13:39:25Z")

</div>

![image](https://krita-artists.org/uploads/default/original/3X/0/c/0c92d395d66b3354e0b5e4022a8b4ad218524929.png)  
I am trying to use the mirror feature but the pixel placement is not working, in the image i started from to making an arrow but it’s impossible to make a center dot, and it’s offset, is there a way to fix this?

---

<div class="post-metadata">

**Author:** ![Takiro](https://krita-artists.org/user_avatar/krita-artists.org/takiro/32/209381_2.png) [@Takiro](https://krita-artists.org/u/Takiro)\
**Post date:** [April 15, 2025, 3:33pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/2 "2025-04-15T15:33:16Z")

</div>

I too noticed this when doing pixel art. Krita doesn’t seem to get it right when the mirror position is not exactly on the seam of the pixels.

---

<div class="post-metadata">

**Author:** ![LimticBun](https://krita-artists.org/user_avatar/krita-artists.org/limticbun/32/34011_2.png) [@LimticBun](https://krita-artists.org/u/LimticBun)\
**Post date:** [April 15, 2025, 6:02pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/3 "2025-04-15T18:02:57Z")

</div>

what other software should i use? Krita clearly does a poor job, but the art still needs to be done, i am on linux.  
I am gonna make a bug report, it doesn’t look to be intentional

---

<div class="post-metadata">

**Author:** ![Michelist](https://krita-artists.org/user_avatar/krita-artists.org/michelist/32/65826_2.png) [@Michelist](https://krita-artists.org/u/Michelist)\
**Post date:** [April 15, 2025, 6:07pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/4 "2025-04-15T18:07:51Z")

</div>

Perhaps you’ll try this? →

> [@SZK Pixel Art Suite](https://krita-artists.org/t/szk-pixel-art-suite/114390):
>
> [logo-animated-512px] Manual orange_bookblue_book[Manual en Español spain mexico argentina](https://suzukadev.github.io/es/articles/manuals/szk-krita-pixel-art-suite/) This is a collection of tools for making Pixel Art that I personally missed in Krita. Installation Download the .zip. In Krita, go to Tools ‣ Scripts ‣ Import Python Plugin…, find the .zip file and press OK. Restart Krita. Go to Settings right_arrow Dockers right_arrow SZK Pixel Art Suite A new docker with the plugin will appear: light_bulb TIP: Ev…

At least in my eyes, $5 that every pixel art artist should consider spending. But you should ask the author if it solves your issue!

Michelist

---

<div class="post-metadata">

**Author:** ![LimticBun](https://krita-artists.org/user_avatar/krita-artists.org/limticbun/32/34011_2.png) [@LimticBun](https://krita-artists.org/u/LimticBun)\
**Post date:** [April 15, 2025, 6:10pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/5 "2025-04-15T18:10:21Z")

</div>

The problem i am trying to fix looks like a bug to be honest, while the tool you linked looks cool, the behavior of the mirror tool should be fixed.

---

<div class="post-metadata">

**Author:** ![Michelist](https://krita-artists.org/user_avatar/krita-artists.org/michelist/32/65826_2.png) [@Michelist](https://krita-artists.org/u/Michelist)\
**Post date:** [April 15, 2025, 6:24pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/6 "2025-04-15T18:24:36Z")

</div>

Then you should create a bug report on the KDE bug tracker at [https://bugs.kde.org/](https://bugs.kde.org/), for this you need an e-mail that can be viewed publicly, because it can after you have submitted your report. But there doesn’t seem to be a flood of spam to worry about, at least I haven’t received a single mail from an addressee other than KDE on my mail account set up just for the bug tracker in the years I’ve been registered with KDE.

After sending in the report, please add a link to your report here in this topic, so there is a chance someone will see and confirm it if the user has the same issue you describe.  
Please do not forget to name your OS, and the version of Krita, and add a link to this topic in the bug tracker, so the devs can find this topic for more information on the topic.

Michelist

---

<div class="post-metadata">

**Author:** ![LimticBun](https://krita-artists.org/user_avatar/krita-artists.org/limticbun/32/34011_2.png) [@LimticBun](https://krita-artists.org/u/LimticBun)\
**Post date:** [April 15, 2025, 6:38pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/7 "2025-04-15T18:38:38Z")

</div>

100% a bug

---

<div class="post-metadata">

**Author:** ![Takiro](https://krita-artists.org/user_avatar/krita-artists.org/takiro/32/209381_2.png) [@Takiro](https://krita-artists.org/u/Takiro)\
**Post date:** [April 15, 2025, 6:42pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/8 "2025-04-15T18:42:52Z")

</div>

I believe it is a bug or at least an oversight. A floating point precision/rounding issue would be my guess. Since the mirror tool allows to set the origin on half a pixel but Krita doesn’t have half pixels.

My workaround was to only put the origin on the pixel seams not on pixels itself. But that obviously only works for even pixel counts.

---

<div class="post-metadata">

**Author:** ![LimticBun](https://krita-artists.org/user_avatar/krita-artists.org/limticbun/32/34011_2.png) [@LimticBun](https://krita-artists.org/u/LimticBun)\
**Post date:** [April 15, 2025, 7:02pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/9 "2025-04-15T19:02:28Z")

</div>

> **[499696 – Half-pixel aligned mirror tool sometimes broken](https://bugs.kde.org/show_bug.cgi?id=499696)**

I believe this is the same problem?  
But still it seems different

---

<div class="post-metadata">

**Author:** ![Takiro](https://krita-artists.org/user_avatar/krita-artists.org/takiro/32/209381_2.png) [@Takiro](https://krita-artists.org/u/Takiro)\
**Post date:** [April 16, 2025, 8:31am UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/10 "2025-04-16T08:31:19Z")

</div>

It’s definitively related. A rounding issue is suspected there too.

---

<div class="post-metadata">

**Author:** ![LimticBun](https://krita-artists.org/user_avatar/krita-artists.org/limticbun/32/34011_2.png) [@LimticBun](https://krita-artists.org/u/LimticBun)\
**Post date:** [April 17, 2025, 1:01pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/11 "2025-04-17T13:01:04Z")

</div>

BTW thanks for linking this, i got it and it works like a charm…

---

<div class="post-metadata">

**Author:** ![Michelist](https://krita-artists.org/user_avatar/krita-artists.org/michelist/32/65826_2.png) [@Michelist](https://krita-artists.org/u/Michelist)\
**Post date:** [April 17, 2025, 2:20pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/12 "2025-04-17T14:20:53Z")

</div>

For pixel artists using Krita, these are the best invested 5 bucks ever.

Michelist

---

<div class="post-metadata">

**Author:** ![Zodd](https://krita-artists.org/letter_avatar_proxy/v4/letter/z/c77e96/32.png) [@Zodd](https://krita-artists.org/u/Zodd)\
**Post date:** [May 15, 2025, 2:08pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/13 "2025-05-15T14:08:31Z")

</div>

I reproduced this specific bug and could confirm it also on Windows. I also found out that its only happening if you move the cursor while placing the pixel. I tried to show this on a video I attached to the bug report: [https://bugs.kde.org/attachment.cgi?id=181332](https://bugs.kde.org/attachment.cgi?id=181332)

I hope that helps finding the cause. It might be a rounding error, but somehow the input itself seems to be involved since it does not happen if the cursor is stationary.

---

<div class="post-metadata">

**Author:** ![Zodd](https://krita-artists.org/letter_avatar_proxy/v4/letter/z/c77e96/32.png) [@Zodd](https://krita-artists.org/u/Zodd)\
**Post date:** [May 15, 2025, 3:02pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/14 "2025-05-15T15:02:33Z")

</div>

Confirmed and added a comment to this other bug too. Its a different failure mode to the one you reported, but it could have the same root cause. It looks like if you place a mirror in the center of a pixel, something happens to the subpixel-coordinate which causes them to be shifted/misinterpreted.

I dont have much coding experience and am still learning how to use GitHub, but I would love to take a look at this part of the code. Any advice on I could approach this efficiently?

---

<div class="post-metadata">

**Author:** ![system](https://krita-artists.org/uploads/default/original/1X/e446d8b3077ddf6dfb5b2cd65199c20095b47dcf.png) [@system](https://krita-artists.org/u/system)\
**Post date:** [June 14, 2025, 3:02pm UTC](https://krita-artists.org/t/mirror-tool-not-working-for-pixel-art/121173/15 "2025-06-14T15:02:38Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
