Odoakr
2.02.2012, 15:42:16
Hej!
Czy da się (a jesli się da to jak) napisać skrypt pozwalajacy na zrobienie obrazu png z danego elementu DOM strony WWW? nawet nie wiem jak googla o to zapytać.
Dzięki
wNogachSpisz
4.02.2012, 03:04:02
Można to zrobić pod windowsem przy użyciu IEcapth.
Robisz screena całej strony i wycinasz obszar okupowany przez DIV'a który Cię interesuje.
Odoakr
6.02.2012, 13:32:19
Dzięki, ale to zadziała tylko pod IE...
Chodzi o to, żeby wydrukować fregment mapy z googla z dodatkowymi elementami wyswietlonymi na niej. W większości jest to SVG. IE wogóle tego nie rozpoznaje jako coś do wydrukowania (przeglądarkowa drukarka generuje pusty obrazek), FF nie rozpoznaje przezroczystości. Myślałem, żeby zrobić png elementu div gdzie jest mapa i to wydrukować jako png
wNogachSpisz
6.02.2012, 13:47:59
PNG z elementu DOM w samym php nie zrobisz.
rocktech.pl
6.02.2012, 14:02:08
Witam.
Mówisz mapa. Może podejdź do tego inaczej.
StaticMaps +
Imagick aby dodać potrzebne elementy?
Odoakr
6.02.2012, 14:13:18
Niestety to nie jest statyczna mapa. Używam Openlayers i Goeserver. Finalnie ma powstać z tego PDF.
Na szybko znalazłem
http://trac.osgeo.org/openlayers/wiki/Printingspróbuje to jakoś ogarnąć.