I mean, this is still not solved. After 17 years of using Unity I still have to go over each texture and set it back to its original size.
For example:
I import a package that contains 8x8 icons and they are blown up to 8K texture format. Others are 1024x1024 and Unity decides to import them as 2048x2048! There’s is nothing to blow up or scale down. I want each imported texture automatically to be 1:1 the size, as it was saved! No asset store plugin, and one github solution connected with this thread, that is old and more confusing than clearing things up.
I can’t believe that the import pipeline is still not capable of doing that.
you are lucky
it can do what you need
1 Like
You are saying you have spent 17 years in Unity on an incorrect assumption and probably wasted not insignificant time on “correcting” the texture size for every imported texture. 
That property is literally called MaxTextureSize.
This means the imported texture will be CROPPED to that size if it’s larger but smaller textures DO NOT get upscaled to that size! It’s an “upper bounds” setting.
The whole point of that setting is to ensure that oversized textures do not bloat the build, or slow down rendering needlessly, or even fail to be displayed because not every GPU was (or still is) capable of using textures bigger than 2k.
Thank you but no! I said AUTOMATICALLY! You are not reading properly!
I’m confused. You have an image file that’s 8x8 pixels, and Unity is changing it to 8192x8192? When you say that Unity imports 1024x1024 images as 2048x2048, how are you verifying that’s what’s happening? Because the settings on an image only set the max size of the image in a build. It shouldn’t ever increase the size of an image over the actual dimensions on disk.
For example, my project contains a 4x4 white square image:
The import settings for the image in Unity sets the max size to 1024:

But in a build, it’s still just the tiny image I’m expecting:
Can you describe more specifically how your 1K images are getting scaled up to 2K?
you could try watching the video till the end. you can set a preset to be the default and then it will do it automatically.
I mean I’ve said WATCH THE VIDEO TILL THE END. Did you’ve got that?