Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Johan 4 · Jun 03, 2011 at 08:55 PM · textureimagecompression

Texture compression is broken?

I have a jpg file that is 500kb and no matter which compression I pick in unity, the file size will always be bigger than 500kb and yet the image itself will look worse in most cases. What's up with this?

Also which compression method is losless? I need perfect quality image.

Thanks

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Eric5h5 · Jun 03, 2011 at 10:03 PM 0
Share

Don't use JPG if you can avoid it. It's lossy, and the source format is never used in Unity.

4 Replies

· Add your reply
  • Sort: 
avatar image
-1
Best Answer

Answer by Ashkan_gc · Jun 03, 2011 at 09:09 PM

all compressions in unity are losless i think. the image size does not depend on the source format. when you import it into unity it's a set of pixels which unity stores in it's internal formats. each format stores properties of textures in a specific number of bits. you can adjust the resolution for making it smaller. jpeg is an advanced compression method and is lossy. it uses different algorithms. when you import a 32X32 image it's 32*32 pixels which will be stored in unity either as rgb or argb values. if not compressed each component (e.g R) takes 8 bits. there is much info about it in texture import settings in unity's manual.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Eric5h5 · Jun 03, 2011 at 10:02 PM 0
Share

DXT and PVRTC are quite lossy, but they have a fixed size.

avatar image
1

Answer by Eric5h5 · Jun 03, 2011 at 10:05 PM

None of the compression formats are lossless. If you need perfect image quality, the only choices are RGB24 if you have no alpha, or ARGB32 if you do have alpha. Don't use lossy formats like JPG for the source either, use lossless like PSD, TGA, etc.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by DaveA · Jun 03, 2011 at 09:24 PM

See Ashkan's answer, but also try either setting max size larger, or set it to a GUI texture which will use the original size

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by Wolfram · Jun 03, 2011 at 10:30 PM

See Eric's and my answers here: http://answers.unity3d.com/questions/121684/texture-file-size-in-unity.html

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

6 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

High Res in Lower file size possibities? 2 Answers

How to turn off default image compression upon import 0 Answers

Texture compression distortion. 1 Answer

How can I resize an image and save it to disk ? 6 Answers

load all png files as resource but NOT from resource folder 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges