Estoy trabajando en una aplicación de Midlet. Me encuentro en la necesidad de escalar imágenes muy a menudo. Esto se ha convertido en un problema porque algunos teléfonos son bastante lentos y la ampliación lleva demasiado tiempo.Java - Necesito un algoritmo de escalado de imagen muy rápido
Actualmente estoy usando Image.createRGBImage (int, int, int, boolean) para escalar la imagen.
Me preguntaba si alguno de ustedes conocía una manera muy eficiente y rápida de escalar una imagen.
Nota: esta es una aplicación Midlet por lo que solo está disponible JavaME, lo que significa que no tengo acceso a otras bibliotecas disponibles en la versión completa de Java.
Nota2: la mayor parte de mi escalamiento se realiza de imágenes pequeñas a grandes, aunque también reduzco la escala de la imagen.
¿De qué tamaño está hablando? ¿el% de cambio es arbitrario o algún múltiplo simple (como 2x)? –
una forma de optimizar es usar mipmapping: http://www.3drender.com/glossary/mipmapping.htm – appas
El tamaño de la escala es arbitrario. Digamos que mi imagen es 100 px por 65 px. Necesito escalarlo al tamaño que desee. Digamos 200px por 500px, o 1200px por 10px. Por lo tanto, debe ampliarse o reducirse vertical u horizontalmente, y/o cualquier combinación de ambos. – Tony