Resolution is bad when I try to resize art for social media

Hello, I have a problem with Krita.
So every time I want to upload an image to my instagram or twitter, my art just looks blurry and bad.
I work with a 4200 x 2800 px canvas with a resolution of 300 px and I have tried to resize it to 1080 px image, but then it looks even worse.
What should I do to make my art cleaner?

(Windows, version 5.1.0)

Webseites will downsize image uploads by themselves for various reasons. There’s usually not much you can do about it. Some allow high resolution uploads, most don’t.

3 Likes

But I see so much art online that looks clean :frowning:
What would you recommend me to do now?
I think im doing something wrong, cuz it really looks bad but I do it just like the manual says it…

:slight_smile: Hello @Semlton and welcome to the forum!

If you don’t already, you should start using ā€œLanczos3ā€ for scaling as a filter, this is in the vast majority of cases the best filter for resizing, especially for reductions.

If it’s images in color, it will be even more ā€œfunā€:
As for color, I would export with Krita’s default settings, at least until I know 100% for sure what color space, what color profiles the website I want to upload to uses.
And there it is like with the sizes, as @Takiro already noted, every website brews its own soup and uses its own color profiles, and to find the right one is like to find the needle in the haystack.
Moreover, even the browsers display images with the profile that the programmers of the browser in question thought was right. You as an artist are practically standing on lost ground, and in the middle of a minefield - you don’t have a chance, use it!
:upside_down_face:

Michelist

1 Like

So I need to install Lanczos3 and then it will create a filter for my art that looks cleaner or is it a filter in Krita?
Could you please explain further?
(Sorry I’m not to good at english, I dont get everything your saying above)
((When I google it, I just find weird stuff))

What I do is already preparing my artworks in Krita as best as possible. I reduce it to what the website can handle, make sure the color profile is sRBG, make sure the exported image already has the specific format (PNG, WebP, etc.). That’s all one can do.

2 Likes

No, you have it in Krita, do ā€˜ā€˜Image’’ >> ā€˜ā€˜Scale Image To New Size’’ CTRL + ALT + I
to scale your image, there use the dropdown-box marked in the screenshot to select different filters. As said, usually Lanczos3 is the best option, but only usually, sometimes one of the other filters may show better results. But it is a good idea to start with Lanczos3, and if it appeals to you, I won’t test the others, but that’s only what I would do, you can have other preferences.

Michelist

Add/Edit: Exactly that @Takiro, I’ve nothing to add.

3 Likes

Make sure to make a backup copy before resizing, so you don’t accidentally overwrite your high resolution file.

And if you export to JPG make sure to set the quality slider up to 100%. JPG is a lossy format, which means that quality will always be bad, even at 100% quality. Unfortunately a lot of websites will convert images to JPG because its file size is small and saves them storage space.

I always use PNG but most websites will convert it to JPG anyway.

2 Likes

Thank you very much, I will test all of them out tomorrow :+1:

The best way is to work with the file twice the final size and with resolution as well. So, you can work with the same 300 dpi and the height with 2160 px and the width also twice the final size.

Then, when exporting, you reduce the height and width by 50%. However, all of this will be useless if you don’t know what the minimum size allows for the site where you are trying to place your art. Find out about it first.

Also pay attention to some details (which many people do not pay attention to): do not make outlines smaller than 1 pixel, the ideal is to make them at least 2 pixels or even a little more. This in art with twice the size and resolution, as I said. If you work following these observations, you probably won’t have any problems…

4 Likes

Yup it is possible your making art that simply scales bad.

1 Like

Can you upload examples (original size) of your artwork that is giving problems?

1 Like

4200 x 1200 px (original size) all of the filters don’t really make a big difference

(It looks much worse on Instagram and twitter when resized)

The Krita-Artists forum won’t let you upload large size images (I forget what the size limit is) so I can see a 1920 x 1280 .jpg image here and already it has .jpg artifacts.
There are some fine lines 1-2 px wide that are ok at the moment but won’t look good if the image is scaled down further.

Can you provide links to the Instagram and Twitter posts?

https://twitter.com/Semlton_/status/1648756965303099392
I uploaded it the original size cuz it looks better than rescaled

The Instagram image is covered in .jpg artifacts and any fine lineart is very jagged as might be expected.
The Twitter image is 679 x 453 pixels so lots of detail from the original image will have been thrown away and there will be overall ā€˜noise’ due to .jpg artifacts.
This is unavoidably what happens when you upload an image to these types of website.

The ā€˜best’ way to deal with it would be to do your own original rescaling down to 679 x 453 then output a .jpg using maximum quality. Then cross your fingers while uploading that to the website. It’s all that can be done.

1 Like

Thanks, I will try

1 Like


679 x 453, it looks pretty bad.
And when I vectorize it, the lineart looks better, but the rest looks awful… I really don’t know what to try out at this point anymore… :frowning:

You can only find a service that allows for high resolution uploads and then link to them instead. There isn’t anything you can do to change how twitter or Instagram work.

@Semlton What if you painted the original in a larger size? For example, I paint on around 6000x6000.

Then when I try to upload that to Instagram, it doesn’t work because the file is too large. (17MB?!)

Then I export as JPG with lower quality, untill I have smaller file (around 2MB I think). (A bit of trial and error if you paint on different size canvas each time.) Instagram accepts it. I’m happy so far with the quality.

Do you think the quality on my instagram posts is better? If you look at this post for example?
https://www.instagram.com/p/CpH2cfEIxWo/
If so, you could try to work this way.

Using the Chrome inspector, I see a difference in the ā€˜intrisic size’ here:



And also when you right click the link and choose to open in separate tab, the size and quality of the photos are very different.

Hope this helps!

2 Likes