Php photo gallery TWG | JFUploader | TWG Flash upload | WFU | Forum https://www.tinywebgallery.com/forum/ |
|
Info ohne Exif-Daten der Kamera https://www.tinywebgallery.com/forum/viewtopic.php?f=7&t=4468 |
Page 1 of 2 |
Author: | 4ndreas [ 5. Nov 2017, 16:13 ] | |||
Post subject: | Info ohne Exif-Daten der Kamera | |||
Ich habe im Info-Feld der Fotos keine Angaben zu den Kamera-typischen Daten wie Modell, Brennweite. Die Fotos enthalten diese Daten aber. Tags und GPS-Daten werden korrekt angezeigt. Ich habe u.a. diese Variablen gesetzt: $show_enhanced_file_infos = true; $show_exif_info = true; $show_iptc_data = true; Mir ist aufgefallen, dass alle *image_text.xml und alle *kommentar_text.xml Datien im xml-Verzeichnis ohne Daten sind (immer nur 4 header-Zeilen). Die *tags.xml und *top_tag.xml Datein sind gefüllt. Was mache ich falsch? Wo könnte ich noch eine Einstellung übersehen haben? Danke für Tipps, Andreas
|
Author: | TinyWebGallery [ 5. Nov 2017, 20:46 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Das mit den xmls ist o.k. - hier kommt erst was rein, wenn du z.b. Kommentare oder Titel eingibst. bzgl. der exif Daten. Die sind je nach Kamera nicht immer an der gleichen Stelle. Ich hab hier eine Bibliothek die für recht viele Kameras funktioniert. Jedoch scheint deine dann nicht dabei zu sein... Das ist leider auch in der php Dokumentation auch so beschrieben: "Exif-Header kommen normalerweise bei JPEG/TIFF-Bildern vor, die von Digitalkameras gemacht wurden. Leider hat jeder Kamerahersteller eine andere Vorstellung davon, wie man die Bilder beschreibt. Man kann sich also nicht darauf verlassen, das ein bestimmter Exif-Header vorhanden ist." Drum müsste man für deine Kamera dann alles mal auslesen, sich das anschauen und entsprechend dann die Felder mappen damit du was angezeigt bekommst.... Ich weiß nicht, ob du das selber coden kannst bzw. ob das dir wert ist, das ich das für dich mache. Mann müste schauen, ob meine aktuelle Bibliothek deine Felder überhaupt findet. In den Sprachdateien gibt es immer ein mapping: $lang_exif_info = array("Kameramodel" => "model", "Exif Datum" => "DateTime", "Brennweite" => "focalLength", "Blende" => "fnumber", " Belichtungszeit" => "exposureTime", "ISO" => "isoEquiv"); Gruß, Michael |
Author: | 4ndreas [ 9. Nov 2017, 19:54 ] | ||
Post subject: | Re: Info ohne Exif-Daten der Kamera | ||
Hallo Michael, danke für die Tipps. Ich werde mal versuchen, ob ich über verändertes Mapping mehr zu sehen bekomme. Ich habe allerdings die Bilder von 4-5 verschiedenen Kameras ausprobiert und noch bisher bei keinem Bild ein Ergebnis in diesen Felder gehabt. Ich war auch davon ausgegangen, dass diese grundlegenden Exif-Daten bei allen Kameras gleich sind. Als Beispiel habe ich mal mit dem Linux-Tool "exif" ein Bild meiner alten Nikon ausgelesen: Code: EXIF-Markierungen in »p20091031_123503.jpg« (Byte-Reihenfolge »Motorola«): --------------------+---------------------------------------------------------- Markierung |Wert --------------------+---------------------------------------------------------- Hersteller |NIKON CORPORATION Modell |NIKON D3000 Orientierung |Oben links Auflösung in X-Richt|300 Auflösung in Y-Richt|300 Maßeinheit der Auflö|Zoll Software |Ver.1.00 Datum und Uhrzeit |2014:10:02 02:43:56 YCbCr-Positionierung|Co-sited Kompression |JPEG-Kompression Auflösung in X-Richt|300 Auflösung in Y-Richt|300 Maßeinheit der Auflö|Zoll YCbCr-Positionierung|Co-sited Belichtungszeit |1/250 Sek. Blendenwert |f/5,3 Belichtungsprogramm |Normalprogramm ISO-Empfindlichkeits|100 Exif-Version |Exif-Version 2.21 Datum und Uhrzeit (o|2009:10:31 12:35:03 Datum und Uhrzeit (d|2009:10:31 12:35:03 Komponentenkonfigura|Y Cb Cr - Komprimierte Bits pr| 1 Belichtungsneigung |0,00 EV Maximaler Blendenwer|4,90 EV (f/5,5) Belichtungsmessung |Mittenbetontes Integral Lichtquelle |Unbekannt Blitz |Blitz löste nicht aus Brennweite |70,0 mm Anmerkungen des Hers|3736 Byte unbekannte Daten Anmerkung des Nutzer| Sekundenbruchteil |00 Sekundenbruchteil (|00 Sekundenbruchteil (d|00 FlashPixVersion |FlashPix-Version 1.0 Farbraum |sRGB X-Dimension des Pixe|3872 Y-Dimension des Pixe|2592 Abtastmethode |Einzelchip-Farbsensor Dateiquelle |DSC Szenentyp |Direkt fotografiert CFA-Muster |8 Byte unbekannte Daten Angepasstes Renderin|Normale Verarbeitung Belichtungsmodus |Automatische Belichtung Weißabgleich |Automatischer Weißabgleich Zahlenverhältnis der| 1 Brennweite bei 35mm-|105 Szenenaufnahmemodus |Standard Verstärkungsreglung |Normal Kontrast |Normal Sättigung |Normal Schärfe |Normal Motivabstand |Unbekannt Interoperabilitäts-I|R98 Interoperabilitäts-V|0100 --------------------+---------------------------------------------------------- EXIF-Daten enthalten eine Vorschau (8807 Bytes). Sind die Werte für Modell, Blende etc. bei dieser Kamera anders als von TWG erwartet? Z.B. "Brennweite" und "Belichtungszeit" sind doch identisch zu der Vorgabe im Mapping-array oder nicht? Ich kann zwar einigermaßen die Linux-Kommandozeile bedienen, aber von PHP habe ich keine Ahnung. Kann ich irgendwie herausfinden, was die php-Bibliothek aus den Bildern ausliest (Rohdaten, bevor das Mapping der Sprachdateien greift)? Danke für deine Hilfe! Gruß, Andreas
|
Author: | TinyWebGallery [ 9. Nov 2017, 20:09 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
ich hab irgendwo ein debug statement drin was auskommentiert ist. Das such ich dir mal raus und dann müstest du eine ganze Liste bekommen. Gruß, Michael |
Author: | TinyWebGallery [ 9. Nov 2017, 22:27 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Ge mal zu inc\exif.inc.php -> show_exif_info da findest du: // debug(print_r ($exif_info,true )); mach mal das // weg. Dann bekommst du im log alle Daten ausgegeben. Gruß, Michael |
Author: | 4ndreas [ 10. Nov 2017, 16:36 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Hallo Michael, im Log finde ich dann nur die schon bekannten Felder (das Log habe ich aus dem Admin-Fenster kopiert, falls es weitere Log-Files gibt habe ich sie nicht gefunden): Code: 11.10.2017 14:24:44 (de) - Array ( [resolutionUnit] =_ 0 [FileName] =_ __/pictures/tmp/p20091031_123503_winzig.jpg [FileSize] =_ 35334 bytes [FileDateTime] =_ 09-Nov-2017 17:51:49 [FlashUsed] =_ 0 [Height] =_ 259 [Width] =_ 387 [IsColor] =_ 1 [Process] =_ 194 [resolution] =_ 387x259 [color] =_ Color [jpegProcess] =_ Progressive ) Die Antwort sieht bei den verschiedenen Kameras immer entsprechend aus. Wie sieht das denn bei dir aus, wenn du dieselbe Abfrage mit meinem Testbild machst? Bekommst du mehr/andere Ergebnisse? Gruß, Andreas |
Author: | 4ndreas [ 19. Nov 2017, 20:51 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
In der Ausgabe erscheinen anscheinend nur die jpg-Infos, aber keine EXIF-Daten. Hast du noch einen Tipp für mich, was ich dagegen tun kann? Gruß, Andreas |
Author: | TinyWebGallery [ 19. Nov 2017, 22:03 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
php liefert leider nur diese Daten. Eine mögliche Lösung ist evtl. die Suche nach einer weiteren Bibliothek die das unterstützt. Gruß, Michael |
Author: | 4ndreas [ 25. Nov 2017, 14:45 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Hallo Michael, hättest du vielleicht ein Foto, das bei dir Exif-Daten anzeigt, mit dem ich testen kann? Ich habe jetzt 6 verschiedene Kamera-Modelle aller Art durchprobiert und bekomme nirgends Exif-Daten. Gibt es noch weitere Log-Daten außer den im Admin-Fenster angezeigten (wo bei mir kein Fehler gemeldet wird)? Welche Exif-Bibliothek wird denn benutzt? Vielleicht fehlt sie ja bei mir (ich benutze opensuse tumbleweed auf aktuellem Stand). Gruß, Andreas PS: das Programm finde ich wirklich ausgezeichnet (und habe deshalb noch am Tag der Installation die Lizenz gekauft)! Beeindruckend auch die Parametrierbarkeit und die leichte Installation. Danke! |
Author: | TinyWebGallery [ 25. Nov 2017, 17:40 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Sicher: http://www.tinywebgallery.com/demo/twg_ ... offset=0,4 Ich verwende hier eine php class die vor ein paar Jahren das beste war, was es zu dieser Zeit gab. Jedoch war das noch zu php 4 Zeiten. Die ist also direkt dabei. Ob php jetzt hier viel besser geworden ist müsste man mal testen. Evtl. haben sich ja auch die Hersteller auf einen neuen Standard geeinigt... Gruß, Michael |
Author: | 4ndreas [ 25. Nov 2017, 19:40 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Auch dieses Foto liefert bei mir keine Exif-Daten. Das Debuglog-Fenster auf der admin-Seite ist leer. Gibt es evtl. weitere Logs? Gruß, Andreas |
Author: | TinyWebGallery [ 25. Nov 2017, 21:42 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Das Original ist http://www.tinywebgallery.com/pictures/05_exif/1.jpg Du hast dort nur immer eine gerenderte Version bekommen. Gruß, Michael |
Author: | 4ndreas [ 26. Nov 2017, 10:13 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Ich habe die Datei jetzt nochmal direkt heruntergeladen (mit wget) und kann mit exiftool auch deren Exif-Daten auslesen. TWG zeigt sie aber nicht an. Gruß, Andreas |
Author: | 4ndreas [ 26. Nov 2017, 11:16 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Ich habe in exifReader.inc.php einen Debug-Schalter gefunden und auf true gesetzt. Außerdem habe ich vor die switch-Anweisung in Zeile 553 noch eine weitere Debug-Ausgabe gesetzt. Für mich sieht das so aus, als ob die Exif-Felder gelesen werden, aber alle in der switch-Verzweigung verworfen werden. Es kommt z.B. das TAG 271 zurück, wird aber nicht mit dem passenden Case-Fall erwischt. Ich habe leider keine Ahnung von PHP und weiß deshalb nicht, warum das nicht klappt. Der entsprechende define sieht jedenfalls passend aus (271 entspricht 0x010F aus TAG_MAKE). Kommen hier evtl. falsche Typen, so dass der case-Vergleich nicht klappt (für mich sieht 271 wie eine Zahl und "0x010F" wie ein String aus)? Gruß, Andreas Code: [/srv/www/htdocs/twg24/inc/exifReader.inc.php:311:2.0980834960938E-5]Stating Processing of 1
[:0:0.00017690658569336] 0: [:0:0.00019001960754395] [:0:0.00021004676818848] 0: [:0:0.00021886825561523] [:0:0.00022482872009277] Found '225'(Exif) Section, Proccessing [:0:0.00023484230041504]Exif header 9198 bytes long [:0:0.0002439022064209]Exif section in Motorola order [:0:0.00026082992553711] Directory with 10 entries [:0:0.00027894973754883]TAG: 271 [:0:0.00029993057250977]UNKNOWN TAG: 271 [:0:0.00030899047851562]TAG: 272 [:0:0.0003209114074707]UNKNOWN TAG: 272 [:0:0.00032687187194824]TAG: 274 [:0:0.00033688545227051]UNKNOWN TAG: 274 [:0:0.00034403800964355]TAG: 282 [:0:0.00035381317138672]UNKNOWN TAG: 282 [:0:0.00036096572875977]TAG: 283 [:0:0.00037097930908203]UNKNOWN TAG: 283 [:0:0.00037693977355957]TAG: 296 [:0:0.00038695335388184]UNKNOWN TAG: 296 [:0:0.00044894218444824]TAG: 306 [:0:0.00046300888061523]UNKNOWN TAG: 306 [:0:0.00046896934509277]TAG: 531 [:0:0.00047898292541504]UNKNOWN TAG: 531 [:0:0.00048589706420898]TAG: 34665 [:0:0.00049495697021484]UNKNOWN TAG: 34665 [:0:0.00050187110900879]TAG: 59932 [:0:0.00051188468933105]UNKNOWN TAG: 59932 [:0:0.00052189826965332] Directory with 6 entries [:0:0.00052785873413086]TAG: 259 [:0:0.00053787231445312]UNKNOWN TAG: 259 [:0:0.00054502487182617]TAG: 282 [:0:0.00055503845214844]UNKNOWN TAG: 282 [:0:0.00056099891662598]TAG: 283 [:0:0.00057101249694824]UNKNOWN TAG: 283 [:0:0.00057697296142578]TAG: 296 [:0:0.00058603286743164]UNKNOWN TAG: 296 [:0:0.00059199333190918]TAG: 513 [:0:0.00060081481933594]UNKNOWN TAG: 513 [:0:0.00060701370239258]TAG: 514 [:0:0.00061583518981934]UNKNOWN TAG: 514 [:0:0.0006248950958252]Non settings part of Exif header: 9198 bytes [:0:0.00062990188598633] '225'(Exif) Section, PROCESSED [:0:0.00063800811767578] 1: [:0:0.00064182281494141] [:0:0.00064802169799805] 1: [:0:0.00065088272094727] [:0:0.0006568431854248]DEFAULT: Jpeg section marker 0x236 x size 17 [:0:0.00066399574279785] 2: [:0:0.00066685676574707] [:0:0.0006709098815918]DEFAULT: Jpeg section marker 0x238 x size 14 [:0:0.00067687034606934] 3: [:0:0.00068092346191406] [:0:0.00068497657775879] Found '225'(Exif) Section, Proccessing [:0:0.00068998336791992] '225'(Exif) Section, PROCESSED [:0:0.00069499015808105] 3: [:0:0.00069904327392578] [:0:0.00070285797119141]DEFAULT: Jpeg section marker 0x237 x size 52 [:0:0.00070881843566895] 4: [:0:0.00071287155151367] [:0:0.0007169246673584] Found 'Quantisation Table Definition' Section, Processing ------------------------------- [:0:0.00072097778320312] --------------------------PROCESSED [:0:0.00072693824768066] 5: [:0:0.00073003768920898] [:0:0.00073385238647461] Found 'Quantisation Table Definition' Section, Processing ------------------------------- [:0:0.00073695182800293] --------------------------PROCESSED [:0:0.00074291229248047] 6: [:0:0.00074601173400879] [:0:0.00074887275695801] Found M_SOFn Section, Processing Image Dimension Calculation:((ord() << 8) | ord(�)); [:0:0.00075793266296387]JPEG image is 640 * 480, 3 color components, 8 bits per sample [:0:0.00076198577880859] M_SOFn Section, PROCESSED [:0:0.00076794624328613] 7: [:0:0.00077104568481445] [:0:0.00077486038208008] Found 'Huffman Table' Section, Processing ------------------------------- [:0:0.0007779598236084] --------------------------PROCESSED [:0:0.00078392028808594] 8: [:0:0.00078701972961426] [:0:0.00079083442687988] Found 'Huffman Table' Section, Processing ------------------------------- [:0:0.0007939338684082] --------------------------PROCESSED [:0:0.00079894065856934] 9: [:0:0.00080299377441406] [:0:0.00080585479736328] Found 'Huffman Table' Section, Processing ------------------------------- [:0:0.0008089542388916] --------------------------PROCESSED [:0:0.00081491470336914] 10: [:0:0.00081801414489746] [:0:0.00082182884216309] Found 'Huffman Table' Section, Processing ------------------------------- [:0:0.00082492828369141] --------------------------PROCESSED [:0:0.00082993507385254] 11: [:0:0.00083303451538086] [:0:0.00083684921264648] Found '218' Section, Prcessing it... [:0:0.00087904930114746] '218' Section, PROCESSED Anzeigen 2 Downloads 0 Dateiname 1.jpg Datum 7.4.2002 Grösse 116 KB Auflösung 640 x 480 Kameramodel - Exif Datum - Brennweite - Blende - Belichtungszeit - ISO - BBCode Link |
Author: | 4ndreas [ 26. Nov 2017, 13:09 ] |
Post subject: | Re: Info ohne Exif-Daten der Kamera |
Scheinbar verhält sich dein PHP anders als meins. Wenn ich die statt define("TAG_MAKE", "0x010F"); diese Schreibweise benutze: define("TAG_MAKE", "271"); funktionert es. Ebenso diese Schreibweise: define("TAG_MAKE", 0x010F); Ich habe jetzt in allen defines in exifReader.inc.php die Anführungszeichen um hexadezimale Zahlen entfernt und habe damit einen funktionierenden Workaround. Aber vielleicht hast du noch eine Idee, warum sich mein System so anders verhält. Gruß, Andreas |
Page 1 of 2 | All times are UTC + 1 hour [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |