Custom symbol library preview quality

Hi there,

I’m playing with symbol libraries in Krita but I found that the preview icon is very poor resolution (see attachment).

My custom libraries are SVG files made with Inkscape. Luckily, they are fully compatible and recognized instantly by Krita (great feature!).

The only problem I have is that the previews of the sybols are heavily pixelated. The quality is so poor that I cannot recognize which symbol I can use.

Do you have an idea why this is happening?

Strangely enough, this is not the case for the symbols included by default in Krita (like Word Balloons for instance). Their preview are high definition.

Can you make the library .svg file available using a link to a file sharing service/website?

There is the question of how you made the vector library. How did you make it?

Please read this topic:
Make your own Vector Library the sneaky way

and this topic:
Making own Vector Library

Edit:Add: Which version of krita are you using and where did you get it from?
Which operating system and version are you using?

Thank you for your reply.

Here is a sample file in the drive.

I worked with custom symbol libraries in Inkscape for a couple of years and I always make my libraries the same way:

  1. I select a single path or a group of paths in an SVG file
  2. I click on the + button in the lower left corner of the symbol menu in Inkscape to create a new symbol
  3. I repeat the operation for each symbol I want
  4. I rename the whole file as the “category” name I want to appear in the dropdown list of the symbol menu
  5. I put the svg file in the symbol resource path

I’m using Krita 5.2 from Flatpak in Fedora 39 (beta)

Ok I spent the last 30 minutes making tests and I fould the issue.
I just tried to take the original paths in the SVG file in Inkscape and make them a lot bigger before creating the symbols in the symbol tab and it actually works.
It seems like for some reason the thumbnail that Krita takes from the SVG symbol file is related to the size of the original path in Inkscape. The bigger the symbol is, the bigger/defined the thumbnail will be.

Here you can see the same 3 symbols in the same file with different sizes:


(the upper 3 bigger than the lower 3)

So the solution is to take the original SVG files and make them a lot bigger before save the paths as symbols again. It is still not as good as the Inkscape preview, bt at least at maximum size it allows to recognize symbols and use them easily in Krita.

1 Like

Those items are very large actually. The icons in the brush preset icon library are massive when you drag them out onto the canvas.
There must be some limitation in the docker thumbnails presentation.
Your symbols are very small in comparison.

1 Like

Actually, after some days of resizing and rebuilding my symbol libraries, I have to admit that the solution I found is not working for production…most thumbnails are still unreadable at a glance, even moving the Icon Size cursor at the maximum, it’s kind of random, Krita adds some odd thick strokes to lineart that make them very confusing.

I hope this will be fixed in the next updates of the software. Is there a way to submit this as a bug?

There’s the formal bug reporting/tracking system:
https://bugs.kde.org/
Sign up and login is needed.

Please make your latest library available here vie a file sharing link.

Hello @Michelist :slight_smile:

https://bugs.kde.org/

You need a mail address to register there, and you should use an address that is allowed to be publicly viewable, because it will be.
But I can say from my experience that I have never received a single mail to the address I created for this account from anyone other than KDE.

Michelist

1 Like

Hello @AhabGreybeard, I simply can’t write, translate and post as fast as you can write and post. I’ll always lose this game.
:rofl: :joy:

Michelist

2 Likes

You did beat me to it once and maybe twice as I remember :slight_smile:

2 Likes

thank you, I just submitted the bug

3 Likes

@Livio_Fania
Have you tested the imagine board plugin ? It reads vector too.

1 Like

I think there is now a Merge request by @tiar which solves this among other things - Draft: Fix issues mentioned in the feedback video (!2123) · Merge requests · Graphics / Krita · GitLab

1 Like