Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Im PI, Exif Viewer, Daten ausblenden ?
#31 RE: Im PI, Exif Viewer, Daten ausblenden ?
Nachdem hier schon von einigen netten Menschen Vorarbeit geliefert wurde, hier mal meine vorläufige Übersetzungsliste.
In unserem Fotoforum kommen natürlich ständig neue Kamerainformationen, so dass diese Liste sicher noch erweitert werden muss.
Die Zahl der Informationen habe ich nach Diskussionen mit anderen erfahrenen Mitgliedern unseres Forums überschaubar gehalten.
Vieles ist wirklich nur für besondere Situationen notwendig.
Nun die Liste:
{
"original" : "übersetzung",
"FileName" : "",
"FileDateTime" : "Upload",
"DateTimeOriginal" : "Aufnahmedatum",
"FileSize" : "",
"FileType" : "",
"MimeType" : "",
"SectionsFound" : "",
"COMPUTED" : "",
"ImageWidth" : "",
"ImageLenght" : "",
"BitsPerSample" : "",
"PhotometricInterpretation" : "",
"Make" : "Kameramarke",
"Model" : "Model",
"LensSpecification" : "",
"LensMake" : "Objektivhersteller",
"LensModel" : "Objektiv",
"FocalLength" : "Brennweite",
"FocalLengthIn35mmFilm" : "Kleinbildbrennweite",
"DigitalZoomRatio" : "Digital-Zoom",
"Orientation" : "",
"SamplesPerPixel" : "",
"XResolution" : "",
"YResolution" : "",
"ResolutionUnit" : "",
"Software" : "Software",
"DateTime" : "",
"Artist" : "Fotografaf:in",
"Copyright" : "Copyright",
"Exif_IFD_Pointer" : "",
"THUMBNAIL" : "",
"ExposureTime" : "Belichtungszeit",
"FNumber" : "Blende",
"ExposureProgram" : "",
"ISOSpeedRatings" : "ISO",
"ExifVersion" : "",
"DateTimeDigitized" : "",
"ShutterSpeedValue" : "",
"ApertureValue" : "",
"ExposureBiasValue" : "",
"MaxApertureValue" : "",
"SubjectDistance" : "",
"MeteringMode" : "Messmethode",
"Flash" : "Blitz",
"SubSecTimeOriginal" : "",
"SubSecTimeDigitized" : "",
"ColorSpace" : "",
"ExifImageWidth" : "",
"ExifImageLength" : "",
"FocalPlaneXResolution" : "",
"FocalPlaneYResolution" : "",
"FocalPlaneResolutionUnit" : "",
"CustomRendered" : "",
"WhiteBalance" : "Weißabgleich",
"SceneCaptureType" : "",
"SubSecTime" : "",
"LensSerialNumber" : "",
"sortid" : "",
"ImageLength" : "",
"Compression" : "",
"PlanarConfiguration" : "",
"BrightnessValue" : "",
"LightSource" : "",
"SensingMethod" : "",
"FileSource" : "",
"SceneType" : "",
"Sharpness" : "",
"SubjectDistanceRange" : "",
"GainControl" : "",
"Contrast" : "",
"Saturation" : "",
"Company" : "",
"Info" : "",
"YCbCrPositioning" : "",
"GPS_IFD_Pointer" : "",
"ComponentsConfiguration" : "",
"MakerNote" : "",
"FlashPixVersion" : "",
"InteroperabilityOffset" : "",
"ImageUniqueID" : "",
"GPSVersion" : "",
"GPSLatitudeRef" : "",
"GPSLatitude" : "",
"GPSLongitudeRef" : "",
"GPSLongitude" : "",
"GPSAltitude" : "",
"GPSTimeStamp" : "",
"GPSDateStamp" : "",
"InterOperabilityIndex" : "",
"InterOperabilityVersion" : "",
"ExposureMode" : "",
}
Die Übersetzung für den Blitzeinsatz muss im Programmcode eingesetzt werden, aktuell betrifft es dort die Zeilen ab 217:
0x0000 : "kein Blitzeinsatz",
0x0001 : "Blitzeinsatz",
0x0005 : "Stroposkop Reflexlicht nicht erkannt",
0x0007 : "Stroposkop Reflexlicht erkannt",
0x0009 : "Zwangsblitzmodus",
0x000D : "Zwangsblitzmodus Reflexlicht nicht erkannt",
0x000F : "Zwangsblitzmodus Reflexlicht erkannt",
0x0010 : "kein Blitzeinsatz",
0x0018 : "kein Blitzeinsatz",
0x0019 : "Blitzeinsatz Automatik-Modus",
0x001D : "Blitzeinsatz Automatik-Modus Reflexlicht nicht erkannt",
0x001F : "Blitzeinsatz Automatik-Modus Reflexlicht erkannt",
0x0020 : "keine Blitzfunktion",
0x0041 : "Blitzeinsatz Rote Augen Reduzierung",
0x0045 : "Blitzeinsatz Rote Augen Reduzierung Reflexlicht nicht erkannt",
0x0047 : "Blitzeinsatz Rote Augen Reduzierung Reflexlicht erkannt",
0x0049 : "Zwangsblitzeinsatz Rote Augen Reduzierung",
0x004D : "Zwangsblitzeinsatz Rote Augen Reduzierung Reflexlicht nicht erkannt",
0x004F : "Zwangsblitzeinsatz Rote Augen Reduzierung Reflexlicht erkannt",
0x0059 : "Blitzeinsatz Automatikmodus Rote Augen Reduzierung",
0x005D : "Blitzeinsatz Automatikmodus Rote Augen Reduzierung Reflexlicht nicht erkannt",
0x005F : "Blitzeinsatz Automatikmodus Rote Augen Reduzierung Reflexlicht erkannt"
Auch die Information zum Weißabgleich im Programmcode ändern, aktuell die Zeilen 263 und 264:
0 : "automatisch",
1 : "manuell"
es grüßt Franz-Jupp
https://www.zur-blende.de/ = Board-Nr, 854674
nutzt Template V3
#32 RE: Im PI, Exif Viewer, Daten ausblenden ?
Hallo Franz-Jupp,
Viele Grüße
River
+++Ich will Computercrack werden! XD+++
Business Template (v4)
#33 RE: Im PI, Exif Viewer, Daten ausblenden ?
Danke für den Tipp , zukünftig mach' ich das
MfG Franz-Jupp
es grüßt Franz-Jupp
https://www.zur-blende.de/ = Board-Nr, 854674
nutzt Template V3
#34 RE: Im PI, Exif Viewer, Daten ausblenden ?
habe hier mal die Translation-Liste von Franz-Jupp aus Post#31 gekürzt.
zu beachten ist:
- die Wertepaare werden durch Komma getrennt, aber nach dem letzten Wertepaar darf kein TrennKomma gesetzt werden. Führt sonst zu javascript-Fehler
- habe einen neuen Parameter definiert: "SkipOtherValues" : "keine anderen Parameter"
Damit erspart man sich die Aufzählung weiterer Parameter, die auf Leerstring gesetzt sind.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
{
"original" : "übersetzung",
"FileName" : "",
"FileDateTime" : "Upload",
"DateTimeOriginal" : "Aufnahmedatum",
"FileSize" : "FileSize",
"PhotometricInterpretation" : "",
"Make" : "Kameramarke",
"Model" : "Model",
"LensSpecification" : "",
"LensMake" : "Objektivhersteller",
"LensModel" : "Objektiv",
"FocalLength" : "Brennweite",
"FocalLengthIn35mmFilm" : "Kleinbildbrennweite",
"DigitalZoomRatio" : "Digital-Zoom",
"Orientation" : "Orientation",
"ResolutionUnit" : "",
"Software" : "Software",
"DateTime" : "",
"Artist" : "Fotografaf:in",
"Copyright" : "Copyright",
"ApertureValue" : "",
"ExposureBiasValue" : "",
"MaxApertureValue" : "",
"SubjectDistance" : "",
"MeteringMode" : "Messmethode",
"Flash" : "Blitz",
"CustomRendered" : "",
"WhiteBalance" : "Weißabgleich",
"GPSVersion" : "GPSVersion",
"GPSLatitudeRef" : "GPSLatitudeRef",
"GPSLatitude" : "GPSLatitude",
"GPSLongitudeRef" : "GPSLongitudeRef",
"GPSLongitude" : "GPSLongitude",
"GPSAltitude" : "GPSAltitude",
"GPSTimeStamp" : "",
"GPSDateStamp" : "",
"SkipOtherValues" : "keine anderen Parameter"
}
Der Parameter "SkipOtherValues" wird jetzt mit diesem Script berücksichtigt.
Wesentliche Änderung ist jedoch die Ausgabe der GPS-Koordinaten.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
try { // Vers 15.1. coor
if (typeof(EXIF) == "object") {
EXIF.Tags[0xA432]= "LensSpecification"; // kein STRING
EXIF.Tags[0xA433]= "LensMake";
EXIF.Tags[0xA434]= "LensModel";
EXIF.Tags[0xA435]= "LensSerialNumber";
}
function showExifData(imgexif){
if(imgexif.exif==="false" || imgexif=="" || !imgexif){
$ed = $('<div id="exifdetail">Keine Exif-Daten gefunden</div>');
}else{
$ed = $('<table id="exifdetail"></table>');
$header = $("<tr><th>Name</th><th>Wert</th></tr>");
$header.appendTo($ed);
let imgexif_chk={}; // imgexif checked
const udt="UndefinedTag:";
$.each(imgexif,function(k,v){
if (typeof(k) == "string") {
if (k.indexOf(udt)==0) {
let k_2=parseInt(k.substr(udt.length),16);
if (k_2>0 && EXIF.Tags[k_2]) {
// console.log("Exif patch: "+k+" "+EXIF.Tags[k_2]);
k=EXIF.Tags[k_2];
}
else { k="";}
}
else if ( k.indexOf("Undefined")>-1) {
console.log("Exif unexpected: "+k);
k="";
}
if (k) imgexif_chk[k]=v;
}
else {
console.log("Exif unexpected type: "+ typeof(k));
}
});
let imgexif_ord={}; // imgexif geordnet und ausgeblendet
for ( var k in EXIF.translations) {
if (imgexif_chk[k] ) {
if(EXIF.translations[k]!="") imgexif_ord[k]=imgexif_chk[k];
delete imgexif_chk[k];
}
}
if (! EXIF.translations["SkipOtherValues"] )
for (var k in imgexif_chk) {
imgexif_ord[k] = imgexif_chk[k];
}
if (! EXIF.translations["UseLanguage"] =="de" ){
console.log("exif UseLanguage ");
}
var calc_coor = function(v) { //* ..calc GPS-Koordinaten
let coor =v[0]+" "+v[1]+" "+v[2]+"<br>";
let ev0=eval(v[0]);
let ev1=eval(v[1]);
let ev2=eval(v[2]);
coor +=" "+ev0+"° " +ev1+"' " +ev2+"" <br>";
coor += " "+ (((ev1*60)+ev2)/3600 +ev0).toFixed(6);
return coor;
} // calc_coor()
$.each(imgexif_ord,function(k,v){
v =checkExifTranslation(k,v);
if(!v){v = "";}
skip = 0;
if (k=="GPSLatitude" || k=="GPSLongitude") {
v = calc_coor(v);
}
else if(typeof(v)=="object"){
vtable ="<table>";
$.each(v,function(vk,vv){
vv =checkExifTranslation(vk,vv);
vktrans = translateHeader(vk);
if(vktrans!="" && vv != "0"){
vtable += "<tr><td>"+vktrans+"</td><td>"+vv+"</tr>";
}
});
//v=JSON.stringify(v);
v = vtable;
}else if(typeof(v) == "string" && v.indexOf('Undefined')>-1){v ="";}
if(v == ""){skip = 1;}
header = translateHeader(k);
if(header==""){skip=1;}
if (!skip){ $("<tr class='edet'><td>"+header+"</td><td>"+v+"</tr>").appendTo($ed);}
});
}
$('#exifdata').removeClass('loading').html($ed);
}
} catch(e) {console.log("Error EXIF: "+e)};
</script>
#35 RE: Im PI, Exif Viewer, Daten ausblenden ?
Nur damit ich's richtig verstehe ...
... und ggf. auch andere Interessierte.
Du hast hier zwei Scripts.
Wo sollen die jeweils eingesetzt werden ?
Zum zweiten Script.
Heißt das, die GPS-infos werden angezeigt ?
In unserem Forum nicht geplant, der Übersicht wegen, vorwiegend aber aus mehrfach diskutierten Datenschutzgründen.
Möchte auch darauf hinweisen, dass die Liste der Übersetzungen noch längst nicht vollständig ist.
Immer wieder muss sie ergänzt werden, weil wieder neue Kameras, oder auch Smartphones, darin noch nicht erfasste Werte liefern.
es grüßt Franz-Jupp
https://www.zur-blende.de/ = Board-Nr, 854674
nutzt Template V3
#36 RE: Im PI, Exif Viewer, Daten ausblenden ?
hallo Franz-Jupp,
nach wie vor bastele ich an der einen Funktion: showExifData(imgexif) aus dem Plugin.
die kann man direkt im Plugin ersetzen oder wie schon früher erwähnt als Patch im
(Admin - Layout - Kopf/Fußzeile - Fußzeile), um die veraltete Plugin-Funktion zu überschreiben.
Wenn du nicht an GPS-Daten interessiert bist, lohnt sich für dich die neue Version nicht.
Die GPS-daten werden natürlich nur ausgegeben, wenn sie in der Translate-Liste aufgeführt sind und in den ExifDaten vorhanden sind. Oder besser gesagt, sie werden sicher unterdrückt, wenn sie z.b. als
2
3
4
"GPSLatitude" : "",
"GPSLongitudeRef" : "",
"GPSLongitude" : "",
// usw
definiert werden
Nach und nach versuche ich aber weiterhin die Ausgabe zu verbessern.
#37 RE: Im PI, Exif Viewer, Daten ausblenden ?
Ich habe deine Übersetzungsversion getestet, da sind noch ein paar zusätzliche Werte zu ergänzen und auch bei der Reihenfolge der einzelnen Zeilen hab' ich Änderungen.
Nun, wie richtigerweise angeregt, im Spoiler
{
"original" : "übersetzung",
"FileName" : "",
"FileDateTime" : "Upload",
"DateTimeOriginal" : "Aufnahmedatum",
"FileSize" : "",
"FileType" : "",
"MimeType" : "",
"SectionsFound" : "",
"COMPUTED" : "",
"ImageWidth" : "",
"ImageLenght" : "",
"BitsPerSample" : "",
"PhotometricInterpretation" : "",
"Make" : "Kameramarke",
"Model" : "Model",
"LensSpecification" : "",
"LensMake" : "Objektivhersteller",
"LensModel" : "Objektiv",
"FocalLength" : "Brennweite",
"FocalLengthIn35mmFilm" : "Kleinbildbrennweite",
"DigitalZoomRatio" : "Digital-Zoom",
"Orientation" : "",
"SamplesPerPixel" : "",
"XResolution" : "",
"YResolution" : "",
"ResolutionUnit" : "",
"Software" : "Software",
"DateTime" : "",
"Artist" : "Fotograf:in",
"Copyright" : "Copyright",
"Exif_IFD_Pointer" : "",
"THUMBNAIL" : "",
"ExposureTime" : "Belichtungszeit",
"FNumber" : "Blende",
"ExposureProgram" : "",
"ISOSpeedRatings" : "ISO",
"ExifVersion" : "",
"DateTimeDigitized" : "",
"ShutterSpeedValue" : "",
"ApertureValue" : "",
"ExposureBiasValue" : "",
"MaxApertureValue" : "",
"SubjectDistance" : "",
"MeteringMode" : "Messmethode",
"Flash" : "Blitz",
"SubSecTimeOriginal" : "",
"SubSecTimeDigitized" : "",
"ColorSpace" : "",
"ExifImageWidth" : "",
"ExifImageLength" : "",
"FocalPlaneXResolution" : "",
"FocalPlaneYResolution" : "",
"FocalPlaneResolutionUnit" : "",
"CustomRendered" : "",
"WhiteBalance" : "Weißabgleich",
"SceneCaptureType" : "",
"SubSecTime" : "",
"LensSerialNumber" : "",
"sortid" : "",
"ImageLength" : "",
"Compression" : "",
"PlanarConfiguration" : "",
"BrightnessValue" : "",
"LightSource" : "",
"SensingMethod" : "",
"FileSource" : "",
"SceneType" : "",
"Sharpness" : "",
"SubjectDistanceRange" : "",
"GainControl" : "",
"Contrast" : "",
"Saturation" : "",
"Company" : "",
"Info" : "",
"YCbCrPositioning" : "",
"GPS_IFD_Pointer" : "",
"ComponentsConfiguration" : "",
"MakerNote" : "",
"FlashPixVersion" : "",
"InteroperabilityOffset" : "",
"ImageUniqueID" : "",
"GPSVersion" : "",
"GPSLatitudeRef" : "",
"GPSLatitude" : "",
"GPSLongitudeRef" : "",
"GPSLongitude" : "",
"GPSAltitude" : "",
"GPSTimeStamp" : "",
"GPSDateStamp" : "",
"InterOperabilityIndex" : "",
"InterOperabilityVersion" : "",
"ExposureMode" : "",
"UserComment" : "",
}
es grüßt Franz-Jupp
https://www.zur-blende.de/ = Board-Nr, 854674
nutzt Template V3
#38 RE: Im PI, Exif Viewer, Daten ausblenden ?
Eine Frage hab' ich noch.
Bei "Admin>Plugins>Plugin Entwicklung" finde ich bei mir im eigentlichen Programmcode folgenden Eintrag, bei mir ab Zeile 162:
try{
EXIF.translations = {{plugin_exiffjb_config_translations==true.start}}{{plugin_exiffjb_config_translations}}{{plugin_exiffjb_config_translations==true.else}}{}{{plugin_exiffjb_config_translations==true.end}};
}catch(e){
alert("EXIF Plugin Fehler: Bitte korrigieren oder löschen Sie die Konfigurationsvarable 'translations'.");
}
Plugin funktioniert zwar einwandfrei, aber ich interpretiere diesen Eintrag als Fehlermeldung.
Kann es sein, dass ich bei der Plugin-Entwicklung bei den Config Vars "Translation" nichts eintragen darf ? Ich hatte dort die Übersetzungsliste ebenfalls eingetragen, obwohl das alleine keine Wirkung hat.
es grüßt Franz-Jupp
https://www.zur-blende.de/ = Board-Nr, 854674
nutzt Template V3
Zitat von Franz-Jupp im Beitrag #38
Plugin funktioniert zwar einwandfrei, aber ich interpretiere diesen Eintrag als Fehlermeldung.
Die Zeile sagt nur, dass eine Fehlermeldung ausgegeben werden soll, wenn für die "translations"-Variable ein ungültiger Wert eingetragen wird.
#40 RE: Im PI, Exif Viewer, Daten ausblenden ?
Hallo Ingmar,
erstmal danke, ich bin beruhigt.
Wo ich dich aber gerade mal am Haken habe , warum muss die Übersetzung eigentlich im aktuellen Plugin Admin>Plugins>Home eingetragen werden ?
Denn in der Entwicklungsumgebung bei "Translation" bewirkt der Einsatz der Liste absolut nichts.
MfG Franz-Jupp
es grüßt Franz-Jupp
https://www.zur-blende.de/ = Board-Nr, 854674
nutzt Template V3
Zitat von Franz-Jupp im Beitrag #40
Denn in der Entwicklungsumgebung bei "Translation" bewirkt der Einsatz der Liste absolut nichts.
Entwicklungsumgebung bei "Translation", wo soll das sein?
Wenn du eine Kopie angelegt hast, dann musst du das Original deaktivieren oder löschen und nur die Kopie aktiv lassen.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Wenn du in der "Plugin-Entwicklung" bist und dort die Werte der Variablen änderst, sind das die Standardwerte, die für diese Variablen gelten.
Wenn du dein Plugin z.B. an ein anderes Forum schickst und dort installiert, werden automatisch die Standardwerte in den Plugin-Einstellungen eingetragen (und können dann vom Admin wieder unter Admin→Plugins→Home für die jeweilige Installation überschrieben werden)
#43 RE: Im PI, Exif Viewer, Daten ausblenden ?
@Mike48
Admin>Plugins>Plugin Entwicklung
da gibt's außer dem eigentlichen Programmcode bei "Pages" noch weitere Zeilen mit der Möglichkeit, etwas zu verändern, u.a. "translations"
MfG Franz-Jupp
es grüßt Franz-Jupp
https://www.zur-blende.de/ = Board-Nr, 854674
nutzt Template V3
#44 RE: Im PI, Exif Viewer, Daten ausblenden ?
Wenn du da Änderungen in der Config-Var machst, dann musst du im Plugin (Home) unten auf Default wiederherstellen klicken um die eingetragenen Default-Daten aus der Entwicklung zu übernehmen.
Im Plugin werden immer die Daten aus den Config-Vars die in Plugins → Home eingetragen werden verwendet.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
#45 RE: Im PI, Exif Viewer, Daten ausblenden ?
Ganz lichen Dank, Mike.
Kaum macht man's richtig, schon funktioniert es
Jetzt muss nur noch ein Lösung her, wie bei einer Veröffentlichung des Exif-Viewer-Updates das Script für die Fußzeile von l2otbart_57 für die Anwender untergebracht wird.
Ein Link zu diesem Thread wäre ja nur eine ziemlich umständliche Lösung.
MfG Franz-Jupp
es grüßt Franz-Jupp
https://www.zur-blende.de/ = Board-Nr, 854674
nutzt Template V3
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software