Jolle: Kann man Höhe und Breite eines Bildes auslesen?

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

  1. 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

    --
    ss:) zu:{ ls:< fo:) de:< va:} ch:° n4:} rl:° br:> js:| ie:{ fl:( mo:)
    1. 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

      1. 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

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  2. 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

    --
    "Alle mal an die Nase fassen, und zwar an die eigene": http://forum.de.selfhtml.org/archiv/2003/9/57903/#m324482
    _____________
    Wikipedia: Die freie Enzyklopaedie http://de.wikipedia.org