Text blurry when zoomed out

I’m designing a cover for a picture book that will be displayed on Amazon in a small thumbnail size. They recommend using 2560 pixel length/height, which is what I’m doing.

I put a text box (vector layer) for the title and it seems fine on my screen when I’m working with it…but when I zoom out to roughly thumbnail size, it gets fuzzy.

It seems like other fonts are doing the same thing.

I haven’t transformed the text layer at all but it seems to be fuzzy when zoomed out.

Any suggestions of things I should try?
(or any additional info / clarifications that you would need to help? I’m very new to this! Sorry if I’ve left out obvious details)

Better ceate a separate version with the thumbnail size.

It’s only natural that you lose information by zooming out, you try to squish the same amount of pixels into less space on the display which has limited physical pixels at a fixed distance. The same will happen when you resize the image later.

Also in Kita all vector shapes are projected on a raster plane, so they still lose quality when downsized.

Hi

When you “zoom out”, is it change zoom or resizing dimensions ?

it’s not clear

screenshot can help too to understand

Grum999

I am talking about changing the zoom, not resizing. Do you think resizing the whole canvas/layers would help?

First picture is at 66% zoom (print size). Second picture is at 12.5% zoom (print size).


KritaCoverSmall

(also I’m aware that some of the images are also fuzzy when zoomed out…I’m guessing those need to be redrawn but I’m confused about the text being fuzzy. Trying to figure out the exact cause of the fuzziness before I get any work redone)

Hi

Ok, so we’re talking about zoom.

Concerning the how the zoom works in krita, it’s defined in Setting > Display > Canvas acceleration

According to choice made here (rendered and scaling mode) the result can differ.
What are your current settings, what’s the result if you try different settings?

In all case, when you zoom out, you’ll lose details and get thing lightly “blurry” (especially visible on edges)
If you have 4x4 pixels document.
And zoom at 50%:

  • you’ll have to display 2x2 pixels
  • in a “simple algorithm”, each pixel here will be average color of for pixels

This is why you have the feeling of something “blurry”.

After there’s different scaling algorithm, that will improve how edges are rendered (to keep them “sharp”)

  • The bilinear algorithm is fast but probably the one that will “blur” edges the most
  • The trilinear algorithm will give a better result
  • The high quality, I can’t tell you what’s behind (I don’t know if it’s an implementation of a specific algorithm or if it’s a Krita’s own made algorithm)

I’m not totally sure because you’ve provided screenshot as GIF file and I don’t know if dither is a consequence of gif file format used here, or if dither is from original artwork.
But if original artwork is a 2560x2560 dithered artwork, zoom out result can generate unexpected rendering

No
If it’s only a zoom problem then it’s not a big issue: there’s nothing lost from you original artwork.

If it was related to a resizing problem, there’s tip you can follow to improve resizing quality.

Also note: when you use the “print size” on a display, you monitor is maybe between 72 and 144ppi, whereas a printer usually will be between 300dpi and 2400dpi.
So the “print size” on a monitor doesn’t means a real print will be fuzzy (it will mostly depend of the printer used…)

Grum999

2 Likes

Thanks for this info!

Here are my Canvas Acceleration settings:

I just fiddled with the all those settings (preferred renderer, scaling mode, assistants mode), toggled “canvas graphics acceleration” and “use texture buffer”…the only result that looked any different from the others was “bilinear filtering” and “nearest neighbor” (both of which were worse)

The dither is not visible on my krita file when I’m editing it, so I’m pretty sure that’s just from the GIF screenshot.

This file is intended for a digital thumbnail-sized display (though if people click on the book they will be led to another window where the same image is displayed larger…which is why I can’t really design this thumbnail on a super small canvas. It will be used both as thumbnail sized and smartphone screen-sized).

I have a separate version of the file that will be printed (and was designed at the right size for printing so I’m pretty confident that will turn out).

So where exactly does that leave this? Do you think that the fuzziness I’m seeing is only a Krita/display thing or is that actually what the image will look like when I upload it onto Amazon?

Hi

Ok yes, GIF is a weird destructive file format, PNG is better to share screenshots :sweat_smile:

I’m not surprised if they’re worst.
But I had to ask because if you were initially with bilinear it could be a reason why you get this fuzzy effect.

Here I can’t really help.
It’s too vague.

When you upload an image somewhere to get it being displayed on a browser or application, in most case:

  • image is recompressed, eventually resized
  • a thumbnail is produced automatically - about how the thumbnail is produced… which size, with algorithm, also which file format will have an impact about final thumbnail rendering

For me, if you have fuzzy effect while zooming out on Krita (and it’s easy to me to see it on dithered gif file as the gif file destroy a lot of information) it doesn’t mean you’ll have one on final thumbnail. But it doesn’t mean you won’t have one too :sweat_smile:

A zoom out is like a resizing, except that for performance stuff, this is a fast resizing.
So it could be a Krita/display thing.

But in all case, if your artwork is displayed as a thumbnail, you’ll get a more or less fuzzy effect: but resizing image to a smaller size, you loose some information and except if you use the an algorithm that is optimized to keep (or try to keep) sharp edge, you’ll always get something slightly fuzzy…

Grum999

You have been very helpful, Grum999!

I can see how it would be kinda impossible to tell what it’s going to look like after Amazon takes it, resizes it and puts it up.

What would be the best way to resize (shrink) the layers to keep it looking as sharp as possible?

Hi

If you have to possibility to provides the reduced size version of your artwork, I recommend:

  1. to flatten image before resizing
    – when you have multiple layers, each layer is resized individually
    – resizing a layer A with transparency and resizing layer B, then merging result, won’t generate the same result than merging layers + resizing
  2. in your case if you wan’t to keep sharp edges for text, probably use of Lanscoz3 is a good choice; but you need to test each algorithm and choose the more appropriate for your case

Grum999

Very helpful. Thank you!

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