Kniffliges Problem bei area=rect
Kniffliges Problem bei area=rect
am 09.04.2008 20:57:22 von Werner Partner
Ich habe ein Bild mit img src=... eingestellt und mit
nohref>
Namen zugeordnet.
Die koordinaten sind z.B. mit MS Photo Editor relativ leicht zuzuordnen.
Ich habe eine Klasse geschrieben, in der ich diese Koordinaten angebe
und auch mit einem Faktor versehe, z.B. wenn cih das Bild verkleinert
darstelle.
Nun stelle ich das Bild mit width="100%" ein, damit es genau die Seite
ausfüllt, in diesem Fall weiß ich natürlich nicht, wie groß das Bild
ist, und ich kann keinen Faktor angeben, in dem die von mir ermittelten
Koordinaten skaliert werden sollen.
Gibt es eine Möglichkeit, abzufragen, wie das Bild im jeweiligen Fall
skaliert wurde, um die 100% breite Darstellung zu erreichen.
ich hoffe, ich habe das jetzt so beschrieben, dass mein Anliegen
verständlich wird. Ansonsten kann ich's ja nochmal erklären.
Das Foto (mit falschen Namen als Beispiel) findet man hier:
http://www.wagenburg-9b66.de/kf-1959.php
Wie's richtig sein soll, kann man hier sehen:
http://www.wagenburg-9b66.de/kf-1960.php
Vielen Dank für Hilfe
Werner
--
--------------------------------------------------
Dorothee & Werner Partner, 45699 Herten
http://www.sonoptikon.de
Re: Kniffliges Problem bei area=rect
am 09.04.2008 21:25:28 von Benjamin Zikarsky
Werner Partner schrieb:
> Gibt es eine Möglichkeit, abzufragen, wie das Bild im jeweiligen Fall
> skaliert wurde, um die 100% breite Darstellung zu erreichen.
Da das Skalieren auf Client-Side passiert: Nein.
PHP läuft auf dem Server und der hat von der Größe des Browserfenster,
der Bildschirmauflösung (und anderen Faktoren nach denen der _Browser_
die Skalierung) vornimmt keine Ahnung.
Das was du machen willst liese sich höchstens mit Javascript
realisieren. Entweder du packst die ganze Koordinaten-Berechnung in ein
Javascript oder du holst die per Javascript die wirkliche Breite des
Bildes, holst dir dann über "AJAX" die Koordinaten und schreibst das
ganze dann erst hinein.
Da wäre aber hier dann die flahcse NG dafür.
Aber warum muss das Bild überhaupt skaliert werden, kann man das nicht
einfach in Originalgröße darstellen?
Grüße
Benjamin
Re: Kniffliges Problem bei area=rect
am 09.04.2008 21:28:11 von Werner Partner
Werner Partner schrieb:
>
Oder kurz gesagt: Gibt es eine Möglichkeit, zu ermitteln, mit welchem
Faktor ein Bild skaliert wurde, um es mit width="100%" darzustellen.
Werner
--
--------------------------------------------------
Dorothee & Werner Partner, 45699 Herten
http://www.sonoptikon.de
Re: Kniffliges Problem bei area=rect
am 09.04.2008 21:30:08 von Werner Partner
Benjamin Zikarsky schrieb:
> Werner Partner schrieb:
>
>> Gibt es eine Möglichkeit, abzufragen, wie das Bild im jeweiligen Fall
>> skaliert wurde, um die 100% breite Darstellung zu erreichen.
>
> Da das Skalieren auf Client-Side passiert: Nein.
> PHP läuft auf dem Server und der hat von der Größe des Browserfenster,
> der Bildschirmauflösung (und anderen Faktoren nach denen der _Browser_
> die Skalierung) vornimmt keine Ahnung.
Stimmt! Schade!
>
> Das was du machen willst liese sich höchstens mit Javascript
> realisieren. Entweder du packst die ganze Koordinaten-Berechnung in ein
> Javascript oder du holst die per Javascript die wirkliche Breite des
> Bildes, holst dir dann über "AJAX" die Koordinaten und schreibst das
> ganze dann erst hinein.
>
> Da wäre aber hier dann die flahcse NG dafür.
>
> Aber warum muss das Bild überhaupt skaliert werden, kann man das nicht
> einfach in Originalgröße darstellen?
Naja, ich habs dann eben immer genau in der Seitenbreite. Die
Bildschirme sind ja unterschiedlich groß bzw. breit.
Aber vielleicht hat hier doch jemand einen javascript-Vorschlag.
Denn müsste ich dann in mein PHP-Scipt einbinden.
--
--------------------------------------------------
Dorothee & Werner Partner, 45699 Herten
http://www.sonoptikon.de