Details
- 
    Improvement 
- 
    Resolution: Fixed
- 
    Major 
- 
    2.5 M2
- 
    None
Description
Scaling an image (especially downscaling to less than half the size of the original image) produces quite bad results with very visible edges.
This is a known problem of the normal Java2D scaled image drawing operations, described in this article: http://today.java.net/pub/a/today/2007/04/03/perils-of-image-getscaledinstance.html
The article also provides a simple workaround that would greatly improve the image quality of down-scaled images with just a small increase in processing time. (if you use the example code from the article, plaase note that there's a bug with regard to upscaling images leading to an infinite loop, but that should be easy to fix).
In my particular use case I'd like to produce a team list using the avatars stored with each account. And due to this bug the avatars of those who upload high-resolution pictures look worst in that list.
Attachments
Issue Links
- is duplicated by
- 
                    XWIKI-11150 Use round borders for the user property type displayer -         
- Closed
 
-         
- is related to
- 
                    XWIKI-5479 Include image dimensions in the image URL for server side image resizing -         
- Closed
 
-         
- relates to
- 
                    XWIKI-19220 Shrinked images look blurry -         
- Closed
 
-         



