tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
14
ZUGRIFFE
1175
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xiper xiper ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    Einen schönen guten abend zusammen,

    ich wollte mal fragen, nach dem ich über die suchfunktion nichts gefunden habe, wie ich aus meinen fotos diese Informationen lesen kann wie die GRÖßE aber auch z.B die BELICHTUNGSZEIT o.Ä

    Dies habe ich schon in mehreren foren gesehen und wolllte dies auch auf meiner privaten homepage einbauen, nur die funktion ist mir noch fremt.

    habt ihr eine idee ?

    noch einen schönen abend

    xiper
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Zitat Zitat von xiper
    habt ihr eine idee ?
    Ja, einen Blick in das PHP-Handbuch werfen.

    Gruß hpvw
     
    Warum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
    Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
    Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.

  3. #3
    xiper xiper ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    ja DANKE ! Das hat mir schon weiter geholfen, nur wie kann ich jetzt nur einen bestimmen wert aus dem arry auslesen um es dann auszugeben ? habe es mit arry_search() versucht, ging aber net !

    gruß

    xiper
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Entweder, du schreibst dir kurzerhand eine Funktion, die ein Element eines Arrays zurückgibt, oder speicherst das Rückgabe-Array temporär in einer Variable, mit der weitergearbeitet werden kann.

    Das Plural-S wird übrigens ohne Trennzeichen (schon garnicht mit einem Akut-Zeichen) an die Singularform gehängt.
     
    Markus Wulftange

  5. #5
    xiper xiper ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    nur zum testen habe ich mir schonmal was gebaut


    PHP-Code:
    $exif exif_read_data('./bild.jpg'0true);

    echo 
    array_search('html'$exif); 
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Die array_search()-Funktion durchsucht ein Array nach einem Wert liefert nur den Schlüssel zurück.
    Welchen Wert suchst du denn im Array?
     
    Markus Wulftange

  7. #7
    xiper xiper ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    der beispielcode auf php.net:

    PHP-Code:
    $exif exif_read_data('bild.jpg'0true);
    echo 
    "test2.jpg:<br />\n";
    foreach (
    $exif as $key => $section) {
       foreach (
    $section as $name => $val) {
           echo 
    "$key.$name$val<br />\n";
       }

    gibt folgendes aus:

    ...

    COMPUTED.ByteOrderMotorola: 0
    COMPUTED.ApertureFNumber: f/4.2
    COMPUTED.UserComment:
    COMPUTED.UserCommentEncoding: UNDEFINED
    COMPUTED.Thumbnail.FileType: 2
    COMPUTED.Thumbnail.MimeType: image/jpeg
    IFD0.ImageDescription: OLYMPUS DIGITAL CAMERA
    IFD0.Make: OLYMPUS IMAGING CORP.
    IFD0.Model: E-300
    IFD0.Orientation: 1
    IFD0.XResolution: 314/1
    IFD0.YResolution: 314/1
    IFD0.ResolutionUnit: 2
    IFD0.Software: Adobe Photoshop 7.0
    IFD0.DateTime: 2005:12:29 10:16:46
    IFD0.YCbCrPositioning: 2

    ...

    und jetzt will ich z.B den wert von "Model" sprich -> E-300 auslesen und ausgeben
     

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    PHP-Code:
    <?php

        $exif 
    exif_read_data('bild.jpg'0true);
        if( isset(
    $exif['IFD0']['Model']) ) {
            echo 
    $exif['IFD0']['Model'];
        }

    ?>
     
    Markus Wulftange

  9. #9
    xiper xiper ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    Danke es funktioniert !

    Jedoch wäre es sehr net von dir, da ich noch nicht soooo fit bin in php, dass du kurz erklärst was du da gemacht hast. Nur das ich auch verstehe was ich da mache. Ich will ja nicht nur immer andere die sachen machen lassen und es dann kopieren

    Gruß

    xiper
     

  10. #10
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Die Erklärung ist einfach: Durch den von dir beschriebenen Algorithmus werden die Elemente des Rückgabe-Arrays der exif_read_data()-Funktion zusammen mit ihren Schlüsseln ausgegeben. Nun muss nur noch die richtige Kombination herausgefischt werden. Das war’s.
     
    Markus Wulftange

  11. #11
    xiper xiper ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    und warum funktioniert es nicht mit dem arry_search() wie ich es versucht habe ?
     

  12. #12
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Wie bereits erwähnt, durchsucht die array_search()-Funktion die Array-Werte nach denm Suchwert liefert bei Erfolg den Schlüssel zurück – und das auch nur eindimensional. In deinem Fall wäre es also gar nicht möglich, die array_search()-Funktion einzusetzen, da das Rückgabe-Array der exif_read_data()-Funktion zweidimensional ist.
     
    Markus Wulftange

  13. #13
    xiper xiper ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    O.K. Danke !

    Wieder was gelernt !!

    Damit ist wieder ein problem gelöst

    D-A-N-K-E

    Gruß

    xiper
     

  14. #14
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Ein Blick in die Funktionsreferenz des PHP-Handbuchs reicht oft aus, um dies herauszufinden.
     
    Markus Wulftange

  15. #15
    xiper xiper ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Beiträge
    39
    Nicht ganz !

    Es hat mir zwar die möglichkeit gezeigt, mit der ich die Informationen auslesen kann, jedoch bringt dies mir nichts, wenn ich nicht weis wie ich sie weiter verarbeiten kann

    Aber nochmal Danke das du mir so schnell weitergeholfen hast

    Noch einen schönen Tag und einen Guten rutsch ins NEUE Jahr

    Mit freundlichem Gruß

    xiper
     

Ähnliche Themen

  1. jpeg.lib
    Von Irischka79 im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 03.10.05, 19:36
  2. Antworten: 0
    Letzter Beitrag: 23.03.05, 16:44
  3. gd-jpeg Problem (not a valid jpeg file)
    Von rapier im Forum PHP
    Antworten: 1
    Letzter Beitrag: 29.10.04, 18:58
  4. jpeg informationen auslesen
    Von metty im Forum PHP
    Antworten: 3
    Letzter Beitrag: 21.07.04, 14:59
  5. Bildinfo bearbeiten (EXIF-Editoren)
    Von Markus Hug im Forum Fotografie & Digitalfotografie
    Antworten: 2
    Letzter Beitrag: 20.01.04, 14:33