SonyUserforum

SonyUserforum (https://www.sonyuserforum.de/forum/index.php)
-   Café d`Image (https://www.sonyuserforum.de/forum/forumdisplay.php?f=94)
-   -   4images und Brennweitenangabe in exif (https://www.sonyuserforum.de/forum/showthread.php?t=13497)

BadMan 02.12.2004 22:19

4images und Brennweitenangabe in exif
 
Ich habe jetzt erfolgreich die Anzeige der Exif-Daten zum Laufen gebracht und auch die anfänglichen Fehlermeldungen sind nun weg.
Was mich aber noch etwas stört, ist die unästhetische Angabe der Brennweite. Wie kann ich statt der tatsächlichen die äquivalente KB-Brennweite anzeigen lassen (wie z.B. bei Tina)?
Vielen Dank schon mal.

Tina 02.12.2004 23:13

Re: 4images und Brennweitenangabe in exif
 
Hi Jörg,

ähm ja <räusper>, das war irgend eine blöde Kleinigkeit, an die ich mich nicht mehr erinnern kann. Jürgen/Jerichos hat das umgestrickt, er sollte Dir weiterhelfen können. :)

Viele Grüße
Tina

ManniC 02.12.2004 23:19

Nabend Jörg,

Jürgen hat den Faktor 3,89 bei Tina in die PHP eingebaut --- gilt für die A 1 / A 2

Ich hab den EXIF-Tag unknown:a405 eingebaut, da ich auch Minolta XG-Bilder in meiner Galerie habe (click auf photographic impressions in meiner Sig)

BadMan 02.12.2004 23:44

Zitat:

Zitat von ManniC
Nabend Jörg,

Jürgen hat den Faktor 3,89 bei Tina in die PHP eingebaut --- gilt für die A 1 / A 2

Faktor 3,89 ist soweit klar, aber wie bau ich das ein?? Habe nicht so viel (um genau zu sein, eigentlich noch überhaupt keinen) Plan von PHP.
Einfach hier
Code:

case "FocalLength":
      $val = exif_get_str_val($val) . " mm";

mit 3,89 multiplizieren und wenn ja, wie und wo genau?

Zitat:

Zitat von ManniC
Ich hab den EXIF-Tag unknown:a405 eingebaut, da ich auch Minolta XG-Bilder in meiner Galerie habe (click auf photographic impressions in meiner Sig)

unknown:a405; watt is dat denn :?: :?: :?:
Habe auch noch Minolta F100-Fotos in meiner Galerie. Hilft mir das dabei?

ManniC 03.12.2004 00:02

Code:

case "FocalLength":
      $val = (round(exif_get_str_val($val))*3.89) . " mm";

Wenn die F100 einen anderen Faktor hat rennst du natürlich hiermit gegen die Wand.

Ich hab heftig rumgefrickelt und schliesslich eine Mischlösung mit Exif 1_4 von http://www.offsky.com/software/exif/index.php reingehäkelt und dabei zufällig den Tag unknown:a405 entdeckt, der die KB-Brennweite enthält. Bei Interesse maile ich dir das Gesumse gerne zu.

Jerichos 03.12.2004 00:25

Code:

case "FocalLength":
  $val2 = exif_get_str_val($val)*3.89;
  $val = round($val2, 0) . ' mm';
break;

Viel Spaß ;)

BadMan 03.12.2004 00:34

Zitat:

Zitat von ManniC
Code:

case "FocalLength":
      $val = (round(exif_get_str_val($val))*3.89) . " mm";

Wenn die F100 einen anderen Faktor hat rennst du natürlich hiermit gegen die Wand.

Ich hab heftig rumgefrickelt und schliesslich eine Mischlösung mit Exif 1_4 von http://www.offsky.com/software/exif/index.php reingehäkelt und dabei zufällig den Tag unknown:a405 entdeckt, der die KB-Brennweite enthält. Bei Interesse maile ich dir das Gesumse gerne zu.

Vielen Dank Manni.
Habe jetzt erst mal den abgeänderten Code eingefügt. Sieht doch schon viel besser aus.
Die F100 hat (natürlich) einen anderen Faktor (4,87). Habe aber gesehen, daß ein Großteil der Bilder eh ohne Exif-Infos ist, so daß ich mit der jetzigen Lösung wohl erst mal leben kann.
Die Exif 1_4 hatte ich mir bereits schon mal runter geladen, hätte aber nicht gewusst, was ich wie meinen Bedürfnissen anpassen muss.
Kannst mir ja mal deine Version mailen, vielleicht komm ich ja damit klar.

ManniC 03.12.2004 00:37

Zitat:

Zitat von BadMan
Kannst mir ja mal deine Version mailen, vielleicht komm ich ja damit klar.

Wenn du mich per PN oder Mail mit deiner Mail-Addi beglückst: Sischer dat ;)

BadMan 03.12.2004 00:42

Zitat:

Zitat von Jerichos
Code:

case "FocalLength":
  $val2 = exif_get_str_val($val)*3.89;
  $val = round($val2, 0) . ' mm';
break;

Viel Spaß ;)

Uups, noch eine Version. Da war Manni wohl schneller. ;)
Trotzdem auch dir Danke schön.

Ich glaube, ich muss mich doch mal mit PHP beschäftigen, damit ich so einfache Sachen auch mal selber hinkriege.

Jerichos 03.12.2004 00:44

Sorry, hab ich jetzt erst bemerkt, dass Manni schon die Lösung gepostet hat. Ist das gleiche, ich hab nur den Befehl auseinandergezogen in zwei Zeilen.

Was ich gestern nicht geschafft habe, dass er zwischen zwei verschiedenen Kameras unterschieden hat. Ich wollte bestimmten EXIF-Daten entsprechende Crop-Faktoren geben und bin dabei auf keinen grünen Zweig gekommen. Also wenn einer da eine Lösung hat, nur her damit. :top:


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:41 Uhr.