[Gvsig_desarrolladores] vista - exportar - imagen - jython
Juan Lucas Dominguez Rubio
jldominguez en prodevelop.es
Lun Sep 13 13:27:53 CEST 2010
Hola,
¿los bordes de esos cuadrículas (azulejos) cómo se definen?
¿valdría con que fueran siempre los cuatro cuartos idénticos de la vista actual?
Creo que yo intentaría esto con jython:
- averiguar el tamaño de la vista en pixels
- dividir por dos la altura y anchura e instanciar 4 BufferedImage de ese tamaño
- para cada BufferedImage, usa su Graphics y pinta sobre él la parte del mapa que te interesa (mediante offsets)
- finalmente, cada bufferedImage puede exportarse a PNG con ImageIO
En algún lugar de MapContext o MapControl habrá una copia del mapa actual (también un BufferedImage, probablemente)
Sería más o menos así
...
BufferedImage azulejo2 = new BuferredImage(w/2, h/2);
Graphics azugra2 = azulejo2.createGraphics();
azugra2.paintImage(mapa_actual, -w/2, 0);
ImageIO.export(azulejo2, "png", "c:\\imagenes\\img2.png")
(o algo así)
...
Al poner -w/2, hacemos un 'clip' de la zona de interés.
Saludos,
Juan Lucas Domínguez Rubio
---
Prodevelop SL, Valencia (España)
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/>
---
________________________________
De: gvsig_desarrolladores-bounces en listserv.gva.es en nombre de Steffen Koch
Enviado el: jue 02/09/2010 13:16
Para: gvsig_desarrolladores en listserv.gva.es
Asunto: [Gvsig_desarrolladores] vista - exportar - imagen - jython
hola,
estoy buscando un camino para exportar automaticamente la vista a imagenes, igual no funciona con gvsig, no se - es que tengo en mi ejemplo 4 rectángulos/azulejos que quiero exportar cada uno como imagen, pero automaticamente con la ayuda de jython. Tenéis una idea como podría funcionar. Gracias por vuestra ayuda.
Saludos, Stef
___________________________________________________________
Neu: WEB.DE De-Mail - Einfach wie E-Mail, sicher wie ein Brief!
Jetzt De-Mail-Adresse reservieren: https://produkte.web.de/go/demail02
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20100913/3dacccdb/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores