qimgv icon indicating copy to clipboard operation
qimgv copied to clipboard

[Feature request] Automatically switch to nearest neighbour upscaling for very small pictures (Pixelart)

Open Auravendill opened this issue 1 year ago • 1 comments

Hello, maybe this is a dumb idea, but I find it often a bit suboptimal, when I open pixelart/sprites and it uses the same upscaler as the regular pictures. It would be awesome, if we could define a threshold value of the size of the picture to switch. In that case it would also be great, if that Pixelart-Mode would have a different maximal upscaling factor value.

In the following example the sprite of this first gen Pikachu is just 56x56 pixel big. Treating it like anything other than pixelart, results imo in a rather blurry mess, because there are simply to few pixels to interpolate in between.

2024-01-29_21-53

2024-01-29_21-54

Auravendill avatar Jan 29 '24 21:01 Auravendill

I'd also like this, but instead of only based on the size of the image we could instead base it on the image size to scaling ratio. This would make very small images use nearest neighbor automatically, but also with large images if you zoom in enough as interpolation at such massive pixel sizes yields poor results. Generally zooming in that much is to be able to see fine details of the image which interpolation can hide. This is actually what krita & gimp does.

0CCULTIST avatar Aug 11 '25 23:08 0CCULTIST