Ergebnis 1 bis 5 von 5

Thema: Thumbnail-Gallery aus EXIF-Daten erstellen

  1. #1
    TP-Junior
    Registriert seit
    Oct 2003
    Ort
    rommelwood
    Beiträge
    15

    Question Thumbnail-Gallery aus EXIF-Daten erstellen

    Tach auch,
    auf meiner homepage will ich aus meinen fotos automatische Gallerien erstellen lassen.
    Um nicht von jedem einzelnen Bild noch extra einen Thumbnail hochzuladen wäre ich sehr an einer Möglichkeit interessiert, den EXIF-Thumbnail für meine Vorschauen zu verwenden.
    Geht das überhaupt?
    Mit
    "exif-thumbnail(...)"
    kommt man ja wohl irgendwie an dieses Image ran, aber wie kann ich es dann in HTML (bzw. PHP) Code einbinden?
    In der php.net anleitung hab ich das auf jeden Fall nicht kapiert.

    Oder gibt es sonst eine Möglichkeit aus jpgs in einem Ordner automatisch eine Vorschaugallerie zu erstellen zu lassen?

    Vielen Dank schonmal

    leni
    Geändert von Leni (14.01.2004 um 21:31 Uhr)

  2. #2
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Die Funktion zieht das Image als String aus dem Original (wenn es denn ein exif-thumb hat). Danach kann man es via echo oder print zum Browser senden.
    Um es im Browser anzuzeigen benutzt man idealerweise den img-tag und gibt als src-attribut das PHP-Script an, dass die Datei ausliest und an den Browser sendet.
    Auf www.php.net/exif-thumbnail ist ein Beispiel, dass genau das macht! ...du musst das Script nur in einem IMG-Tag aufrufen... wenn du es direkt aufrufst zickt manchmal der Browser rum - kann aber auch klappen

    Gruss
    Jan

  3. #3
    TP-Junior
    Registriert seit
    Oct 2003
    Ort
    rommelwood
    Beiträge
    15
    Hmm, also so ganz steige ich immer noch nicht durch.

    wenn ich die Funktion

    http://localhost/page/.../thumbnail.php?file=IMGP0471.jpg&set=031213

    ( mit folgendem Code
    PHP-Code:
    <?php
       $image 
    exif_thumbnail("http://localhost/images/$set/$file"$width$height$type);
       
    header("Content-type: " .image_type_to_mime_type($type));
       echo 
    $image;
    ?>
    )
    aufrufe, zeigt er mir schön den geforderte Thumbnail an.
    Füge ich die gleiche Funktion per include (?) in meinen "Gallerieerzeuger" mit denselben Parametern ein
    (folgender Code
    PHP-Code:
    <?
     
    if ($verz opendir ("images/$set")) {
     while (
    $file readdir ($verz)) {
      if(
    $file != "." && $file != "..") {
        echo 
    "<img src='";
        include (
    "page/include/bilder/thumbnail.php");
        echo 
    "'><br>";
     }
     
    closedir($verz);
     }
     else
     include(
    'page/include/page_404.php');
    ?>
    )
    bekomme ich ein

    "The image “http://localhost/index.php?go=bilder&loc=nbg&event=031213” cannot be displayed, because it contains errors."

    in meinem Thunderbird angezeigt, da er anscheinend versucht die ganze Seite als jpg zu interpretieren...
    Im Quelltext des angeblichen jpgs steht (natürlicherweise) mein ganzer schöner HTML Code.

    Was mache ich falsch?

    (das 'event=031213' aus dem Seitenaufruf wird noch in $set = 031213 umgesetzt, also daran liegts nicht)

  4. #4
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Code:
    <img src="http://localhost/page/.../thumbnail.php?file=IMGP0471.jpg&set=031213">
    ...soo muss es sein

  5. #5
    TP-Junior
    Registriert seit
    Oct 2003
    Ort
    rommelwood
    Beiträge
    15
    JAWOHHLLL, endlich kann ich wieder in Ruhe studieren
    Das hatte schon so manche schlaflose Nacht verursacht!

    War ja eigentlich ganz einfach!

    Tausend Dank & (bestimmt) bis bald

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51