Problemas con la memoria
Publicado por Asilvestrao (1 intervención) el 11/07/2005 14:38:47
Saludos a tod@s.
Os explico mi situación. Estoy desarrollando una aplicación en java para abrir imagenes y mostrarlas por pantalla (redimensionando, escalando ...). El tema es que debe ejecutarse en Mac OS 9, de manera que cuando intento abrir por ejemplo un jpg de 90 megas me dice que tururú (system.outOfMemory, me voy a hacer una camiseta jejejej).
Como tiene que ejecutarse en MacOs 9, solo puedo utilizar el api 1.1 de java y para evitar el problema de la memoria, pues me he creado mis rutinas de lectura de imagen creando "caches" en disco de partes de la imagen, de esta forma la imagen se lee, pero nunca esta cargada entera en memoria porque peta de mala manera.
EL problema viene cuando voy a mostrarla por pantalla, me he desarrollado una función para reescalar la imagen a partir de las "caches" en disco de la imagen. Pero como mi reescalado es simplemente una funcion al estilo CojounpixelmesaltoX pues su aspecto es bastante penoso.
Alguien sabe como puedo solucinar el tema del reescalado, he buscado por ahi y no veo nada interesante (igual tengo que buscar mas).
En fin, que espero que se entienda todo. Gracias por adelantado.
Un saludo.
Os explico mi situación. Estoy desarrollando una aplicación en java para abrir imagenes y mostrarlas por pantalla (redimensionando, escalando ...). El tema es que debe ejecutarse en Mac OS 9, de manera que cuando intento abrir por ejemplo un jpg de 90 megas me dice que tururú (system.outOfMemory, me voy a hacer una camiseta jejejej).
Como tiene que ejecutarse en MacOs 9, solo puedo utilizar el api 1.1 de java y para evitar el problema de la memoria, pues me he creado mis rutinas de lectura de imagen creando "caches" en disco de partes de la imagen, de esta forma la imagen se lee, pero nunca esta cargada entera en memoria porque peta de mala manera.
EL problema viene cuando voy a mostrarla por pantalla, me he desarrollado una función para reescalar la imagen a partir de las "caches" en disco de la imagen. Pero como mi reescalado es simplemente una funcion al estilo CojounpixelmesaltoX pues su aspecto es bastante penoso.
Alguien sabe como puedo solucinar el tema del reescalado, he buscado por ahi y no veo nada interesante (igual tengo que buscar mas).
En fin, que espero que se entienda todo. Gracias por adelantado.
Un saludo.
Valora esta pregunta


0