Author Topic: [Mod] EXIF 0.3  (Read 347553 times)

0 Members and 1 Guest are viewing this topic.

Rembrandt

  • Guest
Re: [Mod] EXIF 0.3
« Reply #210 on: May 07, 2006, 06:47:13 PM »
Abend!
na das ist einfach, den code gleich als erster einfügen.
vor der ersten zeile
" if (!defined('ROOT_PATH')) {"

nur wenn du weitere mods einbauen willst solltest du das vorher jedesmal rückgängig machen, denn wenn der mod einen fehler verursacht siehst du es nicht, aber ich denke solange du nichts änderst wird es ok sein.

mfg Andi

Offline Lucifix

  • Hero Member
  • *****
  • Posts: 710
    • View Profile
    • http://www.slo-foto.net
Re: [Mod] EXIF 0.3
« Reply #211 on: June 03, 2006, 06:25:16 PM »
Who's willing to give me a hand here?

I would like to show exif info after 12 hours when image is being uploaded. I tried this code but the problem is in
Code: [Select]
$image_row['image_date']
functions.php
Code: [Select]
   
    $current_time = time();
    $name_timeout = floor(($current_time - $image_row['image_date']) / 3600) ;
    $exif_info .= ($name_timeout <= 12) ? "-" : $site_template->parse_template("exif_bit");

Does anyone have idea how do I get image_date?

Offline dosensteck

  • Full Member
  • ***
  • Posts: 160
    • View Profile
Re: [Mod] EXIF 0.3
« Reply #212 on: October 02, 2006, 10:15:53 PM »
Hallo Andi

Mein Provider hat mir gesagt, ich könne die Meldung direkt im Script unterdrücken.

Das funktioniert, wenn ich in functions.php folgenden Code erfasse:

Code: [Select]
error_reporting(0);
Nun habe ich aber von PHP keine Ahnung. Was wären die Konsequenzen? Darf ich das so machen?

Hier gibt es noch mehr Infos betreffend error_reporting:
http://ch.php.net/error_reporting

Vielen Dank
Gruss
Serge

einfach in die exif.php ganz oben im nicht auskommentierten teil einfügen. dazu musst du wirklich nix in der functions.php umbauen.

Offline pantograf

  • Pre-Newbie
  • Posts: 4
    • View Profile
Re: [Mod] EXIF 0.3
« Reply #213 on: October 29, 2006, 04:08:05 PM »
Hallo,

Ich habe mir diesen MOD installiert, aber habe damit ein kleines Problem.
Wenn ich in exif.php nichts auswahle, also:

// true: enable the field filter
// false: disable the field filter
define('EXIF_CONTROL', true);

// add the field name for show in exif section
// remember the field name with the colon ":"
define('EXIF_FILTER', "

");


dann sehe ich sowieso diese exif Dateit (ohne beschreibung):
 
Canon
Canon EOS 350D DIGITAL
1/200
F/7.1
100
07.06.2006 09:48:43
149mm


Was habe ich falsch gemacht?

Vielen Dank
Gruss
Pantograf

Rembrandt

  • Guest
Re: [Mod] EXIF 0.3
« Reply #214 on: October 29, 2006, 04:29:09 PM »
Tag!

falls du schon die vers. 1.7.3 installiert hast da gibt es schon eine exif version, nicht so ausführlich aber immerhin.

mfg Andi

Offline pantograf

  • Pre-Newbie
  • Posts: 4
    • View Profile
Re: [Mod] EXIF 0.3
« Reply #215 on: October 29, 2006, 10:54:45 PM »
Danke. Es ist alles in ordnung in dem code, aber ich kann den Namen (model, isospeed etc.) trotzdem nicht sehen. Was kann das sein?


Gruss
Pantograf
« Last Edit: October 29, 2006, 11:28:52 PM by pantograf »

Rembrandt

  • Guest
Re: [Mod] EXIF 0.3
« Reply #216 on: October 30, 2006, 05:07:21 PM »
Abend!

kanst du mal ein bild irgendwo online stelln, wo ich das sehen kann?

mfg Andi

Offline pantograf

  • Pre-Newbie
  • Posts: 4
    • View Profile
Re: [Mod] EXIF 0.3
« Reply #217 on: October 31, 2006, 11:20:50 AM »
Hallo,

das Problem gibt's nicht mehr. Habe es selbst erloscht.

Danke fur die Hilfe

Grusse
Pantograf

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: [Mod] EXIF 0.3
« Reply #218 on: December 11, 2006, 04:08:27 PM »
Habe versucht GPS-Daten aus den Exif-Infos auszulesen und darzustellen, doch es klappt nicht ...
Grundlage dafür war die Exif and IPTC metadata library and tools ...
Ich verwende die erweiterte deutsche Version "exif.php" von Rembrandt ...
Wäre nett, wenn mir ein Exif-Spezi hier mal auf die Sprünge helfen könnte ...
Meine Erweiterungen sehen bis jetzt so aus ...

1.Teil
Code: [Select]
define('EXIF_FILTER', "
...
GpsVer:
GpsLongitudeRef:
GpsLongitude:
GpsLatitudeRef:
GpsLatitude:
");

2.Teil
Code: [Select]
function exif_parse_value($name, $val) {
switch($name) {
...
case "GpsVer":
$val = $val;
break;
case "GpsLongitudeRef":
if($val==E) $val = "Ost";
if($val==W) $val = "West";
break;
case "GpsLongitude":
$val = $val;
break;
case "GpsLatitudeRef":
if($val==N) $val = "Nord";
if($val==S) $val = "Süd";
break;
case "GpsLatitude":
$val = $val;
break;
}

3.Teil
Code: [Select]
function exif_parse_name($name, $val) {
switch($name) {
...
case "GpsVer":
$name = "GPS Version";
break;
case "GpsLongitudeRef":
$name = "GPS Ref. geogr. Länge";
break;
case "GpsLongitude":
$name = "GPS geogr. Länge (Longitude)";
break;
case "GpsLatitudeRef":
$name = "GPS Ref. geogr. Breite";
break;
case "GpsLatitude":
$name = "GPS geogr. Breite (Latitude)";
break;
}

PS.:
... falls jemand fragen wollte ... ja die jpg-Dateien enthalten die GPSInfos in den Exif-Tags ... ;)
... es gibt dementsprechende Kameras bzw. auch Programme, die die GPSInfos in den Exif-Tags ablegen ...
... hier ein Bild der Frauenkirche mit GPSInfos in den Exif-Tags ...
« Last Edit: December 11, 2006, 09:05:58 PM by mawenzi »
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Rembrandt

  • Guest
Re: [Mod] EXIF 0.3
« Reply #219 on: December 11, 2006, 05:26:05 PM »
Abend!

könntest du mal ein jpg mit den gps daten zur verfügung stellen?
ich könnte mich dann mal damit befassen.

mfg Andi 

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: [Mod] EXIF 0.3
« Reply #220 on: December 11, 2006, 06:08:11 PM »
... gefragt ... getan ... ;)
... habe oben ein Bild mit GPSInfos in den Exif-Tags angefügt ...
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Rembrandt

  • Guest
Re: [Mod] EXIF 0.3
« Reply #221 on: December 11, 2006, 07:16:52 PM »
Abend!

so habe es, wird ein bischen dauern.

mfg Andi

Rembrandt

  • Guest
Re: [Mod] EXIF 0.3
« Reply #222 on: December 12, 2006, 05:12:07 PM »
Tag!

so hier ist eine vorab version mit dem GPS Infos.

erstens:
in der functions.php im abschnitt exif diese zeile
Code: [Select]
if (($key == "IFD0") || ($key == "EXIF") || ($key == "IFD1"))
um den wert GPS erweitern, das sieht dann so aus
Code: [Select]
if (($key == "IFD0") || ($key == "EXIF") || ($key == "IFD1") || ($key == "GPS"))
zweitens:
um jetzt die GPS daten richtig anzeigen zu können
(Breitengrad, Längengrad, Karten Datum, Koordinaten, GPS Datum und Uhrzeit)müssen wir noch in der exif.php diese funktionen hinzufügen
Code: [Select]
case "GPSLatitudeRef":
$val = $val;
break;

case "GPSLongitudeRef":
if($val==E) $val = "O";
if($val==S) $val = "S"; 
break;

case "GPSLatitude":
$val = exif_get_str_val($val[0]) ." °&nbsp;&nbsp;".exif_get_str_val($val[1])." '&nbsp;&nbsp;".exif_get_str_val($val[2])." ''";
break;

case "GPSLongitude":
$val = exif_get_str_val($val[0]) ." °&nbsp;&nbsp;".exif_get_str_val($val[1])." '&nbsp;&nbsp;".exif_get_str_val($val[2])." ''";
break;

case "GPSTimeStamp":
$val = exif_get_str_val($val[0]) .":".exif_get_str_val($val[1]).":".exif_get_str_val($val[2]);
break;

case "GPSDateStamp":
$val = $val;
$val = substr($val,8,2).".".substr($val,5,2).".".substr($val,0,4);
break;

case "GPSMapDatum":
$val = $val;
break;

drittens:
um die werte ins deutsche zu übersetzen kommen noch diese zeilen nach
Code: [Select]
switch($name) { hinnein
Code: [Select]
case "GPSMapDatum":
$name = "GPS Kartendatum";
break;

case "GPSTimeStamp":
$name = "GPS Uhrzeit";
break;

case "GPSDateStamp":
$name = "GPS Datum";
break;

case "GPSLatitude":
$name = "Koordinate";
break;

case "GPSLongitude":
$name = "Koordinate";
break;

case "GPSLatitudeRef":
$name = "GPS Breitengrad";
break;

case "GPSLongitudeRef":
$name = "GPS Längengrad";
break;

und viertens:
damit wir wieder den filter anwenden können, dieses:
Code: [Select]
GPSLatitudeRef:
GPSLongitudeRef:
GPSLatitude:
GPSLongitude:
GPSTimeStamp:
GPSDateStamp:
GPSMapDatum:

ich werde wenn ich zeit habe das ganze noch ein bischen verschönern.

soda das wars, wünsche anregungen und keine beschwerden :) hier rein.

viel spass damit

 Andi

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: [Mod] EXIF 0.3
« Reply #223 on: December 12, 2006, 06:13:06 PM »
Hallo Andi,
... zunächst ... DANKE für deine promte Antwort ... :)
... als ich deinen 1.Schritt gelesen habe ... da fielen mir die Schuppen von den Augen ... na klar, da lag der Fehler ...
... jetzt funktioniert es bestens, zu testen hier ...
... Hinweis zu den Referenzen ...
Code: [Select]
case "GPSLatitudeRef":
if($val==N) $val = "N (nördlicher Breite)";
if($val==S) $val = "S (südlicher Breite)";
break;
case "GPSLongitudeRef":
if($val==E) $val = "O (östlicher Länge)";
if($val==W) $val = "W (westlicher Länge)";
break;

Eine Frage noch : Wie kann man die Werte für Latitude und Longitude in dezimaler Schreibweise darstellen ... ?

Edit :
... Antwort siehe unten ... ;)
« Last Edit: December 12, 2006, 07:24:22 PM by mawenzi »
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Rembrandt

  • Guest
Re: [Mod] EXIF 0.3
« Reply #224 on: December 12, 2006, 06:21:38 PM »
Tag!

wie jetzt, meinst du ohne grad minuten sekunden zeichen?

mfg Andi