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
Lehrer 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