Gustavo y Daniel
Tengo esta solución como una clase externa en Java, espero les sirva
Lo que pueden hacer es guardar la imagen en un archivo pdf, usando el siguiente programa
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Image;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
import com.genexus.ModelContext;
public class crearimagenpdf {
public crearimagenpdf(int remoteHandle, ModelContext context) {}
public void execute(String[] p1, String[] p2) {
InsertarImagen(p1[0], p2[0]) ;
}
public static void InsertarImagen(String imagen, String archivotemp) {
Document document = new Document();
try {
PdfWriter.getInstance(document, new FileOutputStream(archivotemp));
document.open();
Image img1 = Image.getInstance(imagen);
document.add(img1);
document.close();
} catch (DocumentException de) {
System.err.println(de.getMessage());
} catch (IOException ioe) {
System.err.println(ioe.getMessage());
}
}
}
// set CLASSPATH=gxclassr.zip;servlet-api.jar;iText.jar
// set path=C:\j2sdk1.4.2_11\bin
// javac.exe crearimagenpdf.java
Lo compilan y copian El .class tanto en la carpeta bin de la aplicación, como en la carpeta classes del tomcat (como es mi caso)
Lo puedo ejecutar dentro de genexus así:
&imagen = PathToURL(ImaImageC)
//crear un pdf con la imagen
Call('crearimagenpdf', &Imagen, &archivotemp)
Donde &archivotemp puede llamarse escudo2.pdf
Luego con las funciones de manejo de archivos de texto de Genexus, leen el PDF, ahí viene el alto y ancho de la imagen.

Fuente: http://1t3xt.info/tutorials/keywords/?page=keywords
Revisando esta página a lo mejor hay una función que devuelva las dimensiones de la imagen sin tener que escribirla en un archivo PDF y así ahorrarse la segunda parte del procedimiento.
Saludos cordiales,
Iván Lovera Lara
De: Genexus (Gx) [mailto:genexus.gx@gmail.com]
Enviado el: Sábado, 03 de Abril de 2010 04:01 p.m.
Para:
Asunto: Re: [java-l] Leer datos de tamaño de imágen
Hola Gustavo. Estoy con el mismo problema. ¿ Obtuviste la solución ?.
Desde ya, gracias.
Saludos.
Daniel.
2009/3/25 Gustavo Perdomo <gupe77@hotmail.com>
Hola, colegas.
Hay alguna forma para desde GX 9 obtener las dimensiones de una imagen, teniendo el archivo grabado en disco?
Gracias.
Salu2.
Gustavo.
Nuevo Windows Live, un mundo lleno de posibilidades Descúbrelo.
0 Response to "RE: [java-l] Leer datos de tamaño de imágen"
Publicar un comentario