<HTML dir=ltr><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16850" name=GENERATOR>
<STYLE>
<!--
                       
 font-face
        {font-family:Calibri;}
font-face
        {font-family:Tahoma;}
                        
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {
        color:purple;
        text-decoration:underline;}
span.estilocorreo17
        {
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EstiloCorreo18
        {
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {
        font-size:10.0pt;}

div.Section1
        {page:Section1;}
-->
</STYLE>
</HEAD>
<BODY lang=ES vLink=purple link=blue>
<DIV id=idOWAReplyText48577 dir=ltr>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3>Hola,</FONT></DIV>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3>nunca he investigado el problema de cargar un JPG en CDC sin abusar de la memoria. Una cosa que me ha llamado la atención es que cuando navegas por internet y ves un JPG grande, éste suele ir apareciendo poco a poco. Esto quiere decir que con solo leer, por ejemplo, el 10% del archivo es posible pintar, pongamos por caso, el 8% de la imagen. Otras veces, la imagen aparece de golpe. Es decir, parece que algunos archivos JPG permitirían, con el driver adecuado, pintar una imagen (o hacer un muestreo de una imagen, es decir una previsualizacion) sin tener que cargarlo completamente en memoria. También es posible que haya formatos JPG que contengan una miniatura de la imagen en su cabecera para facilitar la vida a este tipo de aplicaciones.</FONT></DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>De todas formas, yo nunca he visto el código de ningun driver JPG (sea en Java o en C/C++) que haga esto, aunque creo que deben existir.</DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>Quizás la opción más facil para ti sea buscar el driver en C/C++ que hace eso y luego&nbsp;usarlo desde Java con JNI.</DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>No puedo ayudarte más en esto, lo siento.</DIV>
<DIV dir=ltr>&nbsp;</DIV>
<DIV dir=ltr>Saludos,</DIV>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3></FONT>&nbsp;</DIV></DIV>
<DIV id=idSignature93274 dir=ltr>
<DIV><FONT face="Courier New" size=2><FONT face="Times New Roman" size=3>Juan Lucas Domínguez Rubio<BR></FONT>---</FONT></DIV>
<DIV><FONT face="Courier New" size=2>Prodevelop SL, Valencia (España)</FONT></DIV>
<DIV><FONT face="Courier New" size=2>0° 22' 49.62" W, 39° 28' 25.45" N<BR>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR></FONT><A href="http://www.prodevelop.es/"><FONT face="Courier New" size=2>http://www.prodevelop.es</FONT></A><BR><FONT face="Courier New" size=2>---</FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De:</B> gvsig_desarrolladores-bounces@listserv.gva.es en nombre de Ignacio Gámez Ramírez<BR><B>Enviado el:</B> mar 28/07/2009 13:05<BR><B>Para:</B> Lista de Desarrolladores de gvSIG<BR><B>Asunto:</B> Re: [Gvsig_desarrolladores] gvSig Mobile + J9 + imagenes gif, jpg<BR></FONT><BR></DIV>
<DIV>
<DIV class=Section1>
<P class=MsoNormal><SPAN style="COLOR: #1f497d">Muchas gracias,</SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: #1f497d"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="COLOR: #1f497d">Es interesante lo que comentas pero tengo la siguiente pega: la imagen que quiero visualizar es una imagen hecha con el móvil y esta se guarda en formato jpg por lo que&#8230;¿Hay alguna forma de convertir a foramto ecw sin tener que cargar la imagen en memoria?¿se te ocurre alguna otra forma de previsualizar una foto hecha con el móvil?</SPAN></P>
<P class=MsoNormal><SPAN style="COLOR: #1f497d"></SPAN>&nbsp;</P>
<P class=MsoNormal><SPAN style="COLOR: #1f497d"></SPAN>&nbsp;</P>
<DIV>
<P class=MsoNormal><B><SPAN style="COLOR: #1f497d"></SPAN></B>&nbsp;</P>
<P class=MsoNormal><B><SPAN style="COLOR: #1f497d">Ignacio Gámez Ramírez</SPAN></B></P>
<P class=MsoNormal><B><SPAN style="COLOR: navy; FONT-FAMILY: 'Arial','sans-serif'">Geograma S.L.</SPAN></B><SPAN style="FONT-SIZE: 8pt; COLOR: #1f497d; FONT-FAMILY: 'Arial','sans-serif'"></SPAN></P>
<P class=MsoNormal><B><SPAN style="FONT-SIZE: 9pt; COLOR: #004080; FONT-FAMILY: 'Arial','sans-serif'">Topografía, Cartografía y Sistemas de Información Geográfica</SPAN></B><B><SPAN lang=ES-TRAD style="FONT-SIZE: 9pt; COLOR: #004080; FONT-FAMILY: 'Times New Roman','serif'"></SPAN></B></P>
<P class=MsoNormal><B><SPAN style="FONT-SIZE: 8pt; COLOR: #004080; FONT-FAMILY: 'Arial','sans-serif'"><A href="http://www.geograma.com/">www.geograma.com</A></SPAN></B><SPAN style="FONT-SIZE: 8pt; COLOR: #1f497d"></SPAN></P></DIV>
<P class=MsoNormal><SPAN style="COLOR: #1f497d"></SPAN>&nbsp;</P>
<DIV>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<P class=MsoNormal><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">De:</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> gvsig_desarrolladores-bounces@listserv.gva.es [mailto:gvsig_desarrolladores-bounces@listserv.gva.es] <B>En nombre de </B>Juan Lucas Dominguez Rubio<BR><B>Enviado el:</B> martes, 28 de julio de 2009 13:01<BR><B>Para:</B> Lista de Desarrolladores de gvSIG; Lista de Desarrolladores de gvSIG<BR><B>Asunto:</B> Re: [Gvsig_desarrolladores] gvSig Mobile + J9 + imagenes gif, jpg</SPAN></P></DIV></DIV>
<P class=MsoNormal>&nbsp;</P>
<DIV id=idOWAReplyText76185>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman','serif'">Hola,</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN></P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'">Tengo entendido que J9 y phoneme se comportan de manera diferente al cargar imágenes.</SPAN></P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'">En general creo que J9 es menos sofisticada en su implementacion pero más robusta y carga las imágenes en el mismo hilo que lo pide, asi que si con j9 obtienes width = -1 es porque algo ha ido mal (imagen demasiado grande, archivo no encontrado, formato no reconocido, etc) mientras que phoneme carga la imagen en otro hilo (o esa impresión me ha dado) y por tanto debes usar algún mecanismo para saber que la imagen ya se ha leído. En ResourceReader se usa el MediaTracker que es el modo habitual . Busca un método de ResourceReader que carga imágenes y lo verás.</SPAN></P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'">Aparte de esto, te recomiendo que huyas de los formatos JPG, GIF y PNG si trabajas en CDC. Por lo que yo sé, lo que más molesta a una JVM en CDC es que alguien quiera consumir mucha memoria de golpe (por ejemplo al cargar una DLL o al leer una imagen), asi que intenta siempre usar el formato ECW</SPAN></P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'">Si la imagen tiene más de medio millón de pixels, la probabilidad de que se caiga la aplicación es bastante alta.</SPAN></P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'">Saludos,</SPAN></P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN>&nbsp;</P></DIV></DIV>
<DIV id=idSignature12691>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'">Juan Lucas Domínguez Rubio<BR></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">---</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN></P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Prodevelop SL, Valencia (España)</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN></P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">0° 22' 49.62" W, 39° 28' 25.45" N<BR>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR></SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"><A href="http://www.prodevelop.es/"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">http://www.prodevelop.es</SPAN></A><BR></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">---</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN></P></DIV></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN>&nbsp;</P>
<DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'">
<HR align=center width="100%" SIZE=2>
</SPAN></DIV>
<P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">De:</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> gvsig_desarrolladores-bounces@listserv.gva.es en nombre de Ignacio Gámez Ramírez<BR><B>Enviado el:</B> mar 28/07/2009 12:43<BR><B>Para:</B> Lista de Desarrolladores de gvSIG<BR><B>Asunto:</B> [Gvsig_desarrolladores] gvSig Mobile + J9 + imagenes gif, jpg</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"></SPAN></P></DIV>
<DIV>
<P class=MsoNormal>Buenas,</P>
<P class=MsoNormal>&nbsp;</P>
<P class=MsoNormal>Tengo problemas para cargar imágenes con formato gif o jpg y no sé si es un problema reconocido o es que estoy haciendo algo mal. Para cargar una imagen estoy utilizando la clase</P>
<P class=MsoNormal>ImageControl. No me da error pero tampoco me muestra nada. Depurando he podido ver que el ancho y alto me sale -1. ¿Alguien me puede decir a que se debe?</P>
<P class=MsoNormal>&nbsp;</P>
<P class=MsoNormal>Un saludo.</P>
<P class=MsoNormal>&nbsp;</P>
<P class=MsoNormal><B><SPAN style="COLOR: #1f497d">Ignacio Gámez Ramírez</SPAN></B></P>
<P class=MsoNormal>&nbsp;</P>
<P class=MsoNormal><B><SPAN style="COLOR: navy; FONT-FAMILY: 'Arial','sans-serif'">Geograma S.L.</SPAN></B></P>
<P class=MsoNormal><B><SPAN style="FONT-SIZE: 9pt; COLOR: #004080; FONT-FAMILY: 'Arial','sans-serif'">Topografía, Cartografía y Sistemas de Información Geográfica</SPAN></B></P>
<P class=MsoNormal><B><SPAN style="FONT-SIZE: 8pt; COLOR: #004080; FONT-FAMILY: 'Arial','sans-serif'"><A href="http://www.geograma.com/">www.geograma.com</A></SPAN></B></P>
<P class=MsoNormal>&nbsp;</P></DIV></DIV></DIV></BODY></HTML>