Kann man Höhe und Breite eines Bildes auslesen?
Jolle
- php
0 Julian Hofmann0 Elya
Guten Morgen,
es sollen in einem mySQL DB Satz im Feld1, Feld2 und Feld3 jeweils Beschreibungen zu einem Bild gespeichert werden.
Wenn dort Beschreibungen vorhanden sind kann das Script davon ausgehen, dass ein Bild in einem bestimmten Ordner vorhanden ist.
Nun möchte ich im Zeitungstiel ein kleines Vorschaubild haben um dass rechts und unten Text fließt. Wenn man auf das Bild klicks wird es in Groß angezeigt.
Nun die Frage:
<img src="..." / width="???" height="???">
Also die Bilder sollen auf einer News-Seite erscheinen und häufig wechseln.
Nun arbeite ich mit Schablonen und muss die width="???" height="???" dynamisch ändern können. Wie macht man das am besten?
Danke
Hallo.
Nachdem Du Werte in der DB speicherst, gehe ich davon aus, dass die Bilder per Webinterface in die DB gelangen. Somit gäbe es beim Upload auf jeden Fall die Möglichkeit die Werte zu ermitteln. Siehe hierzu ausführlicher http://aktuell.de.selfhtml.org/artikel/phpasp/php-uploadcheck/index.htm#a4
Grüße aus Würzburg
Julian
Nein,
es wird nix hochgeladen.
Ich packe die Bilder selber in einen Ordner, der das Datum hat an dem die Neuigkeiten veröffentlicht wurden.
Das Skript soll das width und height Attribut auf ein bestimmtes Ratio setzen.
Danke
Hello,
wann ist denn bekannt, wie groß das Vorschaubild werden soll?
Wäre denn folgende Vorgehensweise möglich?
Seiten werden gebaut und als "Extrakt" in der DB abgelegt
Bildnamen (und ggf. Bildverzeichnis) werden in der DB gespeichert
Bilder werden in den entsprechenden Bildverzeichnissen gespeichert
Tool wird gestartet:
Geht die gesamte Datenbanke durch, holt sich dort den max_bildname.jpg und
die Angaben für die Grenzen von Höhe und Breite des Vorschaubildes,
stopft alles in die GD-Lib-Funktionen und erzeugt mit imagejpg() oder
imgpnp() ... ein min_bildname.jpg, der im gleichen Verzeichnis abgelegt
werden kann.
Das Vorschauscript beorgt sich also später die Vorschautexte und den Pfad/Bildnamen und setzt einfach ein min_ davor. Die Bilder sind direct accessible, d.h. es ist kein zusätzliches "put_image.php?key" -Script notwendig.
Die Funktionen und Hinweise, die Du zum Umrechnen der Bilder benötigst, findest Du unter http://de3.php.net/manual/de/ref.image.php
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo Jolle,
http://de3.php.net/manual/de/function.imagesx.php könnte Dir helfen, es erfordert jedoch die GDlib (Bibliothek) auf dem Server, die diverse Grafikfunktionen bereitstellt.
Gruss aus Koeln-Ehrenfeld,
Elya