//FFSubmenu=Exif
//FFName=Bildinformation
if(0 == FF_GetImageWidth())
{
FF_MessageBox("Kein Bild geladen",1);
FF_ErrorBreak("");
}
if(!FF_HasExif())
{
FF_MessageBox("Das Bild hat keine Exif-Daten",1);
FF_ErrorBreak("");
}
//** Start Dialog ExifInfo **
FF_AddDialog("ExifInfo",221,260);
FF_AddControl("ExifInfo","Thumb","IMAGE",0,0,66,66);
FF_AddControl("ExifInfo","Breite (Pixel):","STATIC",68,12,36,9);
FF_SetControlStyle("ExifInfo","Breite (Pixel):",2);
FF_AddControl("ExifInfo","PBreite","SLEDIT",105,12,24,9);
FF_SetControlStyle("ExifInfo","PBreite",2049);
FF_AddControl("ExifInfo","Höhe (Pixel):","STATIC",68,23,36,9);
FF_SetControlStyle("ExifInfo","Höhe (Pixel):",2);
FF_AddControl("ExifInfo","PHöhe","SLEDIT",105,23,24,9);
FF_SetControlStyle("ExifInfo","PHöhe",2049);
FF_AddControl("ExifInfo","cm breit","STATIC",155,12,22,9);
FF_SetControlStyle("ExifInfo","cm breit",0);
FF_SetControlStyle("ExifInfo","Breite (cm):",2);
FF_SetControlStyle("ExifInfo","(cm):",2);
FF_AddControl("ExifInfo","cm hoch","STATIC",155,23,22,9);
FF_SetControlStyle("ExifInfo","cm hoch",0);
FF_SetControlStyle("ExifInfo","Höhe (cm):",2);
FF_AddControl("ExifInfo","CBreite","SLEDIT",130,12,24,9);
FF_SetControlStyle("ExifInfo","CBreite",2049);
FF_AddControl("ExifInfo","CHöhe","SLEDIT",130,23,24,9);
FF_SetControlStyle("ExifInfo","CHöhe",2049);
FF_AddControl("ExifInfo","dpi","SLEDIT",179,18,24,9);
FF_SetControlStyle("ExifInfo","dpi",2049);
FF_AddControl("ExifInfo","DPI","STATIC",204,18,16,9);
FF_SetControlStyle("ExifInfo","DPI",0);
FF_AddControl("ExifInfo","Datum:","STATIC",68,34,36,9);
FF_SetControlStyle("ExifInfo","Datum:",2);
FF_AddControl("ExifInfo","Datum","SLEDIT",105,34,114,9);
FF_SetControlStyle("ExifInfo","Datum",2049);
FF_AddControl("ExifInfo","Hersteller:","STATIC",68,45,36,9);
FF_SetControlStyle("ExifInfo","Hersteller:",2);
FF_AddControl("ExifInfo","Hersteller","SLEDIT",105,45,114,9);
FF_SetControlStyle("ExifInfo","Hersteller",2049);
FF_AddControl("ExifInfo","Kamera:","STATIC",68,56,36,9);
FF_SetControlStyle("ExifInfo","Kamera:",2);
FF_AddControl("ExifInfo","Kamera","SLEDIT",105,56,114,9);
FF_SetControlStyle("ExifInfo","Kamera",2049);
FF_AddControl("ExifInfo","Position:","STATIC",0,67,36,9);
FF_SetControlStyle("ExifInfo","Position:",2);
FF_AddControl("ExifInfo","Position","SLEDIT",37,67,182,9);
FF_SetControlStyle("ExifInfo","Position",2049);
FF_AddControl("ExifInfo","File","SLEDIT",68,1,151,9);
FF_SetControlStyle("ExifInfo","File",2049);
FF_AddControl("ExifInfo","Brennweite:","STATIC",0,78,36,9);
FF_SetControlStyle("ExifInfo","Brennweite:",2);
FF_AddControl("ExifInfo","Brennweite","SLEDIT",37,78,68,9);
FF_SetControlStyle("ExifInfo","Brennweite",2049);
FF_AddControl("ExifInfo","Blende","SLEDIT",151,78,68,9);
FF_SetControlStyle("ExifInfo","Blende",2049);
FF_AddControl("ExifInfo","Blende:","STATIC",114,78,36,9);
FF_SetControlStyle("ExifInfo","Blende:",2);
FF_AddControl("ExifInfo","Belichtung:","STATIC",0,89,36,9);
FF_SetControlStyle("ExifInfo","Belichtung:",2);
FF_AddControl("ExifInfo","Belichtung","SLEDIT",37,89,68,9);
FF_SetControlStyle("ExifInfo","Belichtung",2049);
FF_AddControl("ExifInfo","Korrektur:","STATIC",114,89,36,9);
FF_SetControlStyle("ExifInfo","Korrektur:",2);
FF_AddControl("ExifInfo","Korrektur","SLEDIT",151,89,68,9);
FF_SetControlStyle("ExifInfo","Korrektur",2049);
FF_AddControl("ExifInfo","Messmethode:","STATIC",0,111,36,9);
FF_SetControlStyle("ExifInfo","Messmethode:",2);
FF_AddControl("ExifInfo","Messmethode","SLEDIT",37,111,68,9);
FF_SetControlStyle("ExifInfo","Messmethode",2049);
FF_AddControl("ExifInfo","Belichtungs Prg.:","STATIC",108,111,42,9);
FF_SetControlStyle("ExifInfo","Belichtungs Prg.:",2);
FF_AddControl("ExifInfo","Belichtungs Prg.","SLEDIT",151,111,68,9);
FF_SetControlStyle("ExifInfo","Belichtungs Prg.",2049);
FF_AddControl("ExifInfo","ISO:","STATIC",0,100,36,9);
FF_SetControlStyle("ExifInfo","ISO:",2);
FF_AddControl("ExifInfo","ISO","SLEDIT",37,100,68,9);
FF_SetControlStyle("ExifInfo","ISO",2049);
FF_AddControl("ExifInfo","Blitz:","STATIC",114,100,36,9);
FF_SetControlStyle("ExifInfo","Blitz:",2);
FF_AddControl("ExifInfo","Blitz","SLEDIT",151,100,68,9);
FF_SetControlStyle("ExifInfo","Blitz",2049);
FF_AddControl("ExifInfo","Lichtquelle:","STATIC",0,122,36,9);
FF_SetControlStyle("ExifInfo","Lichtquelle:",2);
FF_AddControl("ExifInfo","Lichtquelle","SLEDIT",37,122,68,9);
FF_SetControlStyle("ExifInfo","Lichtquelle",2049);
FF_AddControl("ExifInfo","Weißabgleich:","STATIC",114,122,36,9);
FF_SetControlStyle("ExifInfo","Weißabgleich:",2);
FF_AddControl("ExifInfo","Weißabgleich","SLEDIT",151,122,68,9);
FF_SetControlStyle("ExifInfo","Weißabgleich",2049);
FF_AddControl("ExifInfo","Beschreibung:","STATIC",0,143,36,9);
FF_SetControlStyle("ExifInfo","Beschreibung:",2);
FF_AddControl("ExifInfo","Beschreibung","EDIT",37,133,182,29);
FF_AddControl("ExifInfo","Fotograf:","STATIC",0,164,36,9);
FF_SetControlStyle("ExifInfo","Fotograf:",2);
FF_AddControl("ExifInfo","Fotograf","EDIT",37,164,182,9);
FF_AddControl("ExifInfo","Copyright1:","STATIC",0,175,36,9);
FF_SetControlStyle("ExifInfo","Copyright1:",2);
FF_AddControl("ExifInfo","Copyright1","EDIT",37,175,182,9);
FF_AddControl("ExifInfo","Copyright2:","STATIC",0,186,36,9);
FF_SetControlStyle("ExifInfo","Copyright2:",2);
FF_AddControl("ExifInfo","Copyright2","EDIT",37,186,182,9);
FF_AddControl("ExifInfo","Kommentar:","STATIC",0,207,36,9);
FF_SetControlStyle("ExifInfo","Kommentar:",2);
FF_AddControl("ExifInfo","Kommentar","EDIT",37,197,182,29);
FF_AddControl("ExifInfo","Software:","STATIC",0,238,36,9);
FF_SetControlStyle("ExifInfo","Software:",2);
FF_AddControl("ExifInfo","Software","EDIT",37,228,182,29);
//** End Dialog ExifInfo **
var xs,ys,dpi,dat,lat,lon,alt;
var mmode = new Array("","Integralmessung","Mittenbetonte Integralmessung","Spotmessung","Multispotmessung","Mehrfeldmessung","Selektivmessung");
var bmode = new Array("","Manuell","Normal","Blendenpriorität","Verschlußzeitpriorität","Kreativ","Aktion","Portrait","Landschaft");
xs = FF_GetImageWidth(); ys = FF_GetImageHeight();
FF_SetControl("ExifInfo","File",FF_GetImageName(-1));
FF_SetControl("ExifInfo","PBreite",xs);
FF_SetControl("ExifInfo","PHöhe",ys);
if((dpi = FF_GetDPI()) != 0)
{
FF_SetControl("ExifInfo","dpi",dpi);
FF_SetControl("ExifInfo","CBreite",Math.round(xs*254/dpi)/100);
FF_SetControl("ExifInfo","CHöhe",Math.round(ys*254/dpi)/100);
}
dat = new ExifDate(FF_GetExifTag("DateTime"));
FF_SetControl("ExifInfo","Datum",dat.date.toLocaleDateString() + " " + dat.date.toLocaleTimeString());
FF_SetControl("ExifInfo","Hersteller",FF_GetExifTag("Make"));
FF_SetControl("ExifInfo","Kamera",FF_GetExifTag("Model"));
if((lat = FF_GetExifTag("Latitude")) != "")
{
lon = FF_GetExifTag("Longitude");
alt = Math.round(FF_GetExifTag("Altitude")*100)/100;
FF_SetControl("ExifInfo","Position",lat + " " + lon + " " + alt + "m");
}
FF_SetControl("ExifInfo","Brennweite",FF_GetExifTagAdvanced("FocalLength") + " mm");
FF_SetControl("ExifInfo","Blende","F " + FF_GetExifTagAdvanced("FNumber"));
FF_SetControl("ExifInfo","Belichtung",FF_GetExifTagAdvanced("ExposureTime") + " sek");
FF_SetControl("ExifInfo","Korrektur",Math.round(FF_GetExifTag("ExposureBiasValue")*10)/10 + " EV");
FF_SetControl("ExifInfo","ISO",FF_GetExifTag("ISOSpeedRatings"));
FF_SetControl("ExifInfo","Blitz",(parseInt(FF_GetExifTag("Flash")) & 1)?"Ja":"Nein");
FF_SetControl("ExifInfo","Messmethode",mmode[FF_GetExifTag("MeteringMode")]);
FF_SetControl("ExifInfo","Belichtungs Prg.",bmode[FF_GetExifTag("ExposureProgram")]);
FF_SetControl("ExifInfo","Lichtquelle",FF_GetExifTagAdvanced("LightSource"));
FF_SetControl("ExifInfo","Weißabgleich",FF_GetExifTagAdvanced("WhiteBalance"));
FF_SetControl("ExifInfo","Beschreibung",FF_GetExifTag("ImageDescription"));
FF_SetControl("ExifInfo","Fotograf",FF_GetExifTag("Artist"));
FF_SetControl("ExifInfo","Copyright1",FF_GetExifTag("Copyright1"));
FF_SetControl("ExifInfo","Copyright2",FF_GetExifTag("Copyright2"));
FF_SetControl("ExifInfo","Kommentar",FF_GetExifTag("UserComment"));
FF_SetControl("ExifInfo","Software",FF_GetExifTag("Software"));
FF_HQScale(160,160,true); FF_Sharp(64);
FF_SetControl("ExifInfo","Thumb",0);
FF_ActivateControl("ExifInfo","Beschreibung");
FF_ShowDialog("ExifInfo");
FF_CloseDialog("ExifInfo");
function ExifDate(edate)
{
var a1=edate.split(" ");
var a2=a1[0].split(":");
var a3=a1[1].split(":");
this.date = new Date(a2[0],parseInt(a2[1])-1,a2[2],a3[0],a3[1],a3[2]);
}