- Home /
Is there a way to get the original image size?
I've found out that Unity modifies image sizes so that their width and height are in the power of two. I'm currently loading a bunch of images using "Resources.Load", and if I after that get the mainTexture.height, it is the converted height.
Is it possible to somehow get the original image size through code? Eg. 218 instead of 256? I see some one has made an editor only solution for this, but are there more practical solutions? This would be needed in order to maintain the aspect ratio of images.
I can't upvote, so I'll leave a comment. I am looking for this too.
Answer by Professor Snake · Jul 25, 2013 at 04:10 PM
Try marking the texture as GUI in its import settings. Here's an example with a texture that was originally 800x600. (Before: http://puu.sh/3LsRa.png , After: http://puu.sh/3LsU2.png ) Alternatively, set its type to Advanced and choose None for the non-power of 2 property. (http://puu.sh/3LsV8.png)
Your answer
Follow this Question
Related Questions
how do i make my button's source image bigger without changing the button hover/clickable area? 0 Answers
How to fine-control UI elements scale 0 Answers
Scaling images color array 0 Answers
transform.localScale causes images won't dispaly 1 Answer
How to fix poor canvas image scaling quality?,How to fix canvas image scaling quality? 1 Answer