![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Blubb... öfz
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
|
Hallo Leute,
ich habe ein paar Fragen zu den PHP-Exif-Funktionen. Ich bekomme als Ausgabe für $exif['ExposureTime'] den Wert "14391/1000000 " raus. Den möchte ich nun umrechnen in 1 / 140, wie es bei Photographen anscheinend üblich ist. Mir fehlt da der Ansatz, denn im Grunde muss ich ja den Wert des Bruchs (0,014391) so lange verschieben, bis keine 0 mehr vor der 1 steht und bei jedem mal 10^-1 dazurechnen, bis ich dann auf den Wert komme. Oder steh ich da auf dem Schlauch und es gibt einen einfachen Trick ohne großen mathematischen Umweg? Die 2. Frage geht an alle Hobby-/Profiphotographen da draußen. Ich suche alle für euch "interessanten" Exif-Angaben, damit ich die anzeigen kann. Da ich als Laie keine Ahnung hab, was wichtig ist, oder nicht, aber es für LD-Host anbieten will, hoffe ich auf euer Feedback. Bisher sind folgende Werte (+Belichtungszeit) drin: ![]() Die vorhandenen Werte der PHP-Ausgabe sind folgende: http://ich.ljungi.com/exif.txt Danke
__________________
Vive la France! Welcome to Sarkoworld... |
|
|
|
|
|
Nach oben #2 |
|
BIN EIN KRASSA HELD!!!111
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.181
|
Für relevant halte ich eigentlich folgende Werte:
* Belichtungszeit * Blende * ISO * Brennweite (sinnvoll/praktisch gerade bei Digitalkameras mit hohem Cropfaktor hier auch die Angabe umgerechnet auf KB) * Kamera * Datum + Uhrzeit der Aufnahme Höhe und Breite aus den Exifs halte ich eher für uninteressant, weil man sich damit nur die MP der betreffenden Kamera ausrechnen kann aber das Bild ja vor dem Upload vielleicht verkleinert / beschnitten oder sonstwas wurde. Die "vorhandenen" Werte werden variieren von Kamera zu Kamera, manche haben fertige Werte, manche wie bei deinem Beispiel musst du noch umrechnen. vielleicht solltest du dir mal eine Exif-Klasse wie phpexifrw oder PEL (komplexer und kann mehr) anschauen, das könnte dir Probleme mit verschiedenen Kameras und der Umrechnung irgendwelcher Werte ersparen. phpexifrw nutzt ich beispielsweise selbst bei mir, es ist nur eine Datei, hat leider Probleme damit, dass es während dem Betrieb einige Notices ausspuckt (kann allerdings sein, dass sich da zwischenzeitlich schon was getan hat). so sieht überigends die Ausgabe für ein Bild meiner Kamera mit der Standard-php-exiffunktion aus: Code:
array(35) {
["FileName"]=>
string(15) "IMG_6848-01.jpg"
["FileDateTime"]=>
int(1196404200)
["FileSize"]=>
int(128639)
["FileType"]=>
int(2)
["MimeType"]=>
string(10) "image/jpeg"
["SectionsFound"]=>
string(19) "ANY_TAG, IFD0, EXIF"
["COMPUTED"]=>
array(7) {
["html"]=>
string(24) "width="900" height="599""
["Height"]=>
int(599)
["Width"]=>
int(900)
["IsColor"]=>
int(1)
["ByteOrderMotorola"]=>
int(0)
["CCDWidth"]=>
string(3) "5mm"
["ApertureFNumber"]=>
string(5) "f/3.2"
}
["Make"]=>
string(5) "Canon"
["Model"]=>
string(22) "Canon EOS 350D DIGITAL"
["XResolution"]=>
string(5) "293/1"
["YResolution"]=>
string(7) "14697/0"
["ResolutionUnit"]=>
int(2)
["Exif_IFD_Pointer"]=>
int(90)
["ExposureTime"]=>
string(5) "1/800"
["FNumber"]=>
string(5) "32/10"
["ExposureProgram"]=>
int(3)
["ISOSpeedRatings"]=>
int(200)
["DateTimeOriginal"]=>
string(19) "2007:10:06 16:02:04"
["DateTimeDigitized"]=>
string(19) "2007:10:06 16:02:04"
["ShutterSpeedValue"]=>
string(12) "632020/65536"
["ApertureValue"]=>
string(12) "219948/65536"
["ExposureBiasValue"]=>
string(3) "0/2"
["MeteringMode"]=>
int(5)
["Flash"]=>
int(16)
["FocalLength"]=>
string(4) "50/1"
["ColorSpace"]=>
int(1)
["ExifImageWidth"]=>
int(900)
["ExifImageLength"]=>
int(599)
["FocalPlaneXResolution"]=>
string(11) "3456000/874"
["FocalPlaneYResolution"]=>
string(11) "2304000/582"
["FocalPlaneResolutionUnit"]=>
int(2)
["CustomRendered"]=>
int(0)
["ExposureMode"]=>
int(0)
["WhiteBalance"]=>
int(0)
["SceneCaptureType"]=>
int(0)
}
|
|
|
|
|
|
Nach oben #3 |
|
Blubb... öfz
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
|
Hi, danke, ich werd mir die Klassen mal anschaun, auch wenn ich denke, dass die kleine durchaus reichen wird.
Wird ja kein komplexer EXIF-Reader sondern nur ein kleines Gimmick
__________________
Vive la France! Welcome to Sarkoworld... |
|
|
|
|
|
Nach oben #4 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.616
|
Generell ein ganz interessantes Thema, auf das ich zufälligerweise gestern schon mal gestoßen bin.
Also was für Daten doch letztlich in so einem Bild gespeichert werden. Ich leg hier einfach mal zwei Verweise rein: - http://netzreport.googlepages.com/ve...g_dateien.html - http://www.sentex.net/~mwandel/jhead/ (falls eine serverseitige "Bearbeitung" möglich, gewünscht ist) |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Hardware-RAID-Lösung | robo47 | Plauderecke | 29 | 26.12.2007 04:49 |
| [JAVA] Wie man aus Java mit einem PHP-Script kommuniziert | sparrow | Tutorials | 0 | 25.03.2006 22:24 |
| daten in array eintragen und auslesen | zerberos | Allgemeine Java-Programmierung | 15 | 20.02.2005 21:49 |
| [PHP] Wie übergebe ich Daten per URL? | Ben | Tutorials | 0 | 05.12.2004 14:36 |