AW: AW: [Mapbender-users] Druck mit externen Diensten

Michael Schulz mschulz at webgis.de
Fri Feb 16 07:57:10 EST 2007


Hallo Marc, Andreas,

>
> Zunächst könnte man die Zeilen:
>
> $o_url->set('width',(intval($o_url->get('width'))*4));
> $o_url->set('height',(intval($o_url->get('height'))*4));

<klugschei..eralarm>die Zeilen sind für das
overview-Bild</klugschei..eralarm> ;-), aber stimmt, die äquivalenten
Zeilen für die Karte könnten in die if-Schleife rein. Dann behielten
die ihre Größe.

Dieses array wird aber dann an die weldmaps-klasse übergeben, und die
legt wiederum mit der Größe des ersten wms das endgültige Bild an
(welches ins pdf kommt). Angenommen, die Größen des ersten wms werden
mit 4 multipliziert und ein entsprechendes Bild geladen, dann kommt
ein wms mit geringeren Maßen, so wird ein kleines Bild angefordert und
dann mit imagecopy in das große Bild reinplatziert. Aber dabei findet
doch keine Größenanpassung mehr statt, oder?

An der stelle in der Klasse weldmaps sollte stattdessen
imagecopyresampled rein, dann würde das Bild tatsächlich an die
"große" Größe angepasst (aber auch nur wenn der erste wms vergrößert
wurde, wenn der nämlich, weil er das nicht unterstützt, das kleine
Format anfordert, dann wird das endgültige Bild auch die kleine Größe
haben). Das resamplen sollte wiederum nur stattfinden wenn tatsächlich
Größendifferenzen da sind, sonst könnten schlimmstenfalls irgendwelche
Artefakte in das Bild reinkommen.

> >  Im Anschluss dürften
> > dann natürlich auch nur die vierfach so groß angeforderten Bilder
> > verkleinert werden bevor letztendlich das Ausgabebild erzeugt wird.
> >
>
> Das erledigt die PDF-Klasse, man gibt ihr ein Bild und die gew. Position
> und Breite wie Höhe. Sind die tatsächlichen Bild-Dimensionen größer, so
> wird das Bild entsprechend gestaucht. Grundsätzlich sollten hierbei
> keine Probleme auftauchen.
> -- Marc
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>

Viele Grüße, Michael



-- 
-----------------------------------------------------------
Michael Schulz
mschulz at webgis.de

in medias res
Gesellschaft für Informationstechnologie mbH

In den Weihermatten 66
79108 Freiburg

Tel  +49 (0)761 556959-5
Fax +49 (0)761 556959-6

http://www.webgis.de / http://www.zopecms.de
-----------------------------------------------------------


More information about the Mapbender_users mailing list