SonyUserforum

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

XxJakeBluesxX 19.03.2005 12:18

Zitat:

Zitat von Basti
Hallo Peter,
du hast Post.
Lg
Basti

Kannst du mir die Dateien auch zuschicken?

pwk51 19.03.2005 12:36

Zitat:

Zitat von XxJakeBluesxX
Zitat:

Zitat von Basti
Hallo Peter,
du hast Post.
Lg
Basti

Kannst du mir die Dateien auch zuschicken?

Hallo XxJakeBluesxX,

tausche Dateien gegen E-Mail-Adresse ... :mrgreen:

Gruss Peter

ManniC 19.03.2005 12:40

...die Addi ist mit dem Mail-Button unter Claudios Beitrag verlinkt ;)

pwk51 19.03.2005 12:44

Zitat:

Zitat von ManniC
...die Addi ist mit dem Mail-Button unter Claudios Beitrag verlinkt ;)

Hmm, ich seh' da keinen Mail-Button ... :cool:

Gruss Peter

Jerichos 19.03.2005 12:47

Zitat:

Zitat von pwk51
Hmm, ich seh' da keinen Mail-Button ... :cool:

Du musst Manni entschuldigen. Er muss sich noch an seine durchlauchte Position gewöhnen. ;) :D :lol:

Zitat:

Zitat von ManniC
...die Addi ist mit dem Mail-Button unter Claudios Beitrag verlinkt ;)

Manni-Schneckerl, Du kannst jetzt mehr sehen als andere. Bitte bedenken. :D

pwk51 19.03.2005 12:51

Kein Problem ... :mrgreen:

Ich schicke Claudio eine PN!

Gruss Peter

ManniC 19.03.2005 12:54

:oops: :oops: :oops:

Ich bin dann erstmal im Forumskeller - Staubwischen .......
(hoffentlich steht da gezz ein Pittermännchen Päffgen-Kölsch) :cool:

XxJakeBluesxX 19.03.2005 15:20

Zitat:

Zitat von pwk51
Zitat:

Zitat von ManniC
...die Addi ist mit dem Mail-Button unter Claudios Beitrag verlinkt ;)

Hmm, ich seh' da keinen Mail-Button ... :cool:

Gruss Peter

Bist Du blind? ;) :roll: :D

XxJakeBluesxX 19.03.2005 16:42

Zitat:

Zitat von pwk51
@ BadMan
@ Jerichos
Danke!

@ MiLLHouSe
Einfach hier ...

define('EXIF_FILTER', "
Model:
ExposureTime:
FNumber:
ISOSpeedRatings:
ExposureProgram:
ExifVersion:
MeteringMode:
LightSource:
Flash:
FocalLength:
FocalLengthIn35mmFilm:


... eintragen!

Gruss Peter

Wie sieht der Code für FocalLengthIn35mmFilm aus?

Für FocalLength sieht er so aus:
Code:

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


Jerichos 19.03.2005 17:11

Zitat:

Zitat von XxJakeBluesxX
Für FocalLength sieht er so aus:
Code:

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


Das funzt nur für die Dimage!!!

Bevor wir hier ewig Scripte hin und her schicken, hier unsere derzeitige exif.php:
Code:

<?php

// 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', "
Model:
ExposureTime:
FNumber:
ISOSpeedRatings:
FocalLengthIn35mmFilm:
");

function exif_filter_control() {
  return EXIF_CONTROL;
}

function exif_filter($name) {
  if (strpos(EXIF_FILTER, ($name . ":")) > 0) {
    return true;
  } else {
    return false;
  }
 
}   


function exif_get_str_val($val) {
  $val = (substr($val, 0, strpos($val, "/"))) / (substr($val, strpos($val, "/") + 1));
  return $val;
}

function exif_parse_value($name, $val) {
  switch($name) {
    case "Orientation":
      if($val==1) $val = "Normal";
      if($val==2) $val = "Mirrored";
      if($val==3) $val = "Upsidedown";
      if($val==4) $val = "Upsidedown Mirrored";
      if($val==5) $val = "90deg CW Mirrored";
      if($val==6) $val = "90deg CCW";
      if($val==7) $val = "90deg CCW Mirrored";
      if($val==8) $val = "90deg CW";
      break;
    case "ResolutionUnit":
      if($val==1) $val = "No Unit";
      if($val==2) $val = "Inch";
      if($val==3) $val = "Centimeter";
      break;
    case "YCbCrPositioning":
      if($val==1) $val = "Pixel Array";
      if($val==2) $val = "Datum Point";
      break;
        case "ExposureTime":
          $valpieces = explode("/",$val);
          $val = round(($valpieces[1] / $valpieces[0]), 2);
          if ($val < 1) {
                    $val = 1 / $val;
                  $val = round($val, 0) . " Sekunden";
          } elseif ($val == 1) {
                    $val = 1 / $val;
                  $val = round($val, 0) . " Sekunde";
          } elseif ($val == 1.5 || $val == 2.5) {
                    $val = "2/" . 2 * $val . " Sekunden"; 
          } else {
              $val = "1/" . $val . " Sekunden";
          }
          break; 
    case "FNumber":
      $val = "F/" . exif_get_str_val($val);
      break;
    case "ExposureProgram":
      if($val==1) $val = "Manual control";
      if($val==2) $val = "Program normal";
      if($val==3) $val = "Aperture priority";
      if($val==4) $val = "Shutter priority";
      if($val==5) $val = "Program creative(slow program)";
      if($val==6) $val = "Program action(high-speed program)";
      if($val==7) $val = "Portrait mode";
      if($val==8) $val = "Landscape mode";
      break;       
    case "ExifVersion":
      $val = round($val / 100, 2);
      break;
    case "ComponentsConfiguration":
      $val = bin2hex($val);
      $val = str_replace("01","Y",$val);
      $val = str_replace("02","Cb",$val);
      $val = str_replace("03","Cr",$val);
      $val = str_replace("04","R",$val);
      $val = str_replace("05","G",$val);
      $val = str_replace("06","B",$val);
      $val = str_replace("00","",$val);       
      break;
    case "CompressedBitsPerPixel":
      $val = exif_get_str_val($val);
      break;
    case "ShutterSpeedValue":
      $val = "1/" . round(pow(2, exif_get_str_val($val))) . " seconds";
      break;
    case "ApertureValue":
      $val = "F/" . round(pow(sqrt(2), exif_get_str_val($val)),1);
      break;
    case "BrightnessValue ":
      $val = exif_get_str_val($val);
      break;       
    case "ExposureBiasValue":
      if ((substr($val, 0, strpos($val, "/"))) == "0") {
          $val = "0 Step";
      } else {
          $val = $val . " Step";
      }
      break;
    case "MaxApertureValue":
      $val = "F/" . round(pow(sqrt(2), exif_get_str_val($val)),1);
      break;
    case "SubjectDistance":
      $val = exif_get_str_val($val) . " M";
      break;       
    case "MeteringMode":
      if($val==0) $val = "Unknown";
      if($val==1) $val = "Average";
      if($val==2) $val = "Center Weighted Average";
      if($val==3) $val = "Spot";
      if($val==4) $val = "Multi-spot";
      if($val==5) $val = "Multi-segment";
      if($val==6) $val = "Partial";
      if($val==255) $val = "Other";       
      break;
    case "LightSource":
      if($val==0) $val = "Unknown";
      if($val==1) $val = "Daylight";
      if($val==2) $val = "Fluorescent";
      if($val==3) $val = "Tungsten";
      if($val==10) $val = "Flash";
      if($val==17) $val = "Standard light A";
      if($val==18) $val = "Standard light B";
      if($val==19) $val = "Standard light C";
      if($val==20) $val = "D55";
      if($val==21) $val = "D65";
      if($val==22) $val = "D75";
      if($val==255) $val = "Other";
      break;       
    case "Flash":
      if($val==0) $val = "No Flash";
      if($val==1) $val = "Flash fired";
      if($val==5) $val = "Flash fired but strobe return light not detected";
      if($val==7) $val = "Flash fired and strobe return light detected";
      if($val==9) $val = "Undefined";
      break;
    case "FocalLength":
      $val = exif_get_str_val($val) . " mm";
      break;
    case "FocalLengthIn35mmFilm":
      $val = $val . " mm";
      break;
    case "FlashPixVersion":
      $val = round($val / 100, 2);
      break;
    case "ColorSpace":
      if($val==1) $val = "sRGB";
      if($val=='65535') $val = "Uncalibrated";
      break;
    case "FocalPlaneXResolution":
      $val = round(exif_get_str_val($val));
      break;
    case "FocalPlaneYResolution":
      $val = round(exif_get_str_val($val));
      break;                       
    case "FocalPlaneResolutionUnit":
      if($val==1) $val = "No Unit";
      if($val==2) $val = "Inch";
      if($val==3) $val = "Centimeter";
      break;
    case "SensingMethod":
      if($val==2) $val = "1 chip color area sensor";
      break;
    case "FileSource":
      $val = bin2hex($val);
      if($val==0x03) $val = "Digital still camera";     
      break;
    case "FileSource":
      $val = bin2hex($val);
      if($val==0x01) $val = "Directly photographed";     
      break;




    }
     
  return $val;
}
?>



Alle Zeitangaben in WEZ +2. Es ist jetzt 04:42 Uhr.