Vistas

Insertar atributos width y weight a las imagenes

De MorfeoWiki

Estado actual

  • El Writer del tag Image obtiene la url de la instancia preguntando al adaptador con getBestURLForResource(). Dada la url pregunta al ImageAnalyzer por su width y heigh para meterlo como atributos de la etiqueta img. Esto implicará preguntar dos veces al analizador de imagenes, una cuando se busca la mejor instancia y otra en el writer de image.
  • Esto esta hecho para todos los casos excepto cuando esas imágenes están alojadas en un gestor de contenidos. Que lo tengo implementado, pero no subido a SVN.

Solución a implementar

  • Creo que lo que deberiamos hacer, asi evitaríamos preguntar varias veces por los tamaños de una instancia sería que el método getBestURLForResource del adaptador de contenidos en vez de devolver la URL de la instancia, sería devolver un objeto Instance, asi podemos preguntarle a éste por su URL y por sus tamaños de altura y ancho. De esta manera evitamos andar preguntando al ImageAnalyzer desde el ImageWriter dada la url de una imagen dame sus tamaños.
  • Aunque desde el writer hay que mantener la petición al ImageAnalyzer por los tamaños de una imagen cuando esta viene definida bajo el atriburo src. Por cierto, solo se pide una vez, se cachean los tamaños con la url que define esa instancia.

Estimación de tiempo de desarrollo

Aproximación de tiempo de desarrollo: de 3 a 4 horas + o -