Improved upscaling using EPX/scale2x, eagle and hq2x

I added new algorithms for improved image upscaling in TexturePacker. Usually you would do it the other way: Create high resolution images and scale them down for the SD devices.

In some cases it is also nice to keep the looks of the pixeled images to create a 8-bit style look. TexturePacker now has support for several upscaling algorithms!

These are the original images:

Here are the upscaled images (2x) with different algorithms::

"smooth" (bilinear filtering)

"fast" (nearest neighbor)

"eagle" (fixed 2x)

"scale2x" (aka EVP, aka AdvMAME2x)

The last image is experimental hq2x support. I modified it to also support transparency but the borders are not yet smooth – this is why it’s not yet available in the current beta. I simply used nearest neighbor for scaling:

first experiments with hq2x

Update:
This one here uses an alpha mask created with hq2x: Thanks to iPsi from cocos2d forum for that idea:

hq2x + hq2x alpha mask

(Thanks to ITLGames for the images! )

2 Responses to “Improved upscaling using EPX/scale2x, eagle and hq2x”

  1. Stacey March 20, 2011 at 12:08 am #

    Looking forward to seeing the hq2x feature. Thanks!

  2. Andreas Löw March 24, 2011 at 9:07 pm #

    Well – hq2x is available now ;-)

Leave a Reply