Esta pequeña clase surge con la necesidad de reescalar imágenes de cualquier tipo (JPG, PNG, BMP, GIF), normalmente se utiliza esta función al subir imágenes al servidor a través de un servlet, desde un HTML form o con FileReference desde Actionscript.
Las principales características son:
-Soporta todos los formatos de imagen estándares.
- Mantiene las proporciones, si así se le indica.
- Mantiene las transparencias originales, válido para png’s por ejemplo.
- Suaviza las imágenes al reescalar.
- Permite aumentar el tamaño (opcional) para casos en que el tamaño deseado sea mayor al de la imagen.
Es la versión 1.0, si encuentran algún problema por favor contáctenme, a continuación los ejemplos de uso:
Imagen Original, 640x512 pixeles:

Llevado al tamaño preferido: 250,250, sin mantener proporciones:

Llevado al tamaño preferido: 250,250, manteniendo proporciones:

Manteniendo proporciones, el resultado final de la imagen tiene 250x200 pixeles.
Aquí los Archivos Fuente