Seite 2 von 5 ErsteErste 12345 LetzteLetzte
Ergebnis 11 bis 20 von 42

Thema: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???

  1. #11

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???
    Thread-Eröffner

    Zitat Bezug auf die Nachricht von Dr. Vo
    Langsam wird es peinlich, aber dafür habe ich jetzt das Problem verstanden. Die EXIF-Informationen stehen je nach Kamera in unterschiedlichen Feldern. Bei der 5D steht Datum/Zeit in activeDocument.info.exif[23][1], bei der 300D in activeDocument.info.exif[2][1].

    Zum Finden der richtigen Felder

    alert(activeDocument.info.exif);

    verwenden und abzählen (bei Null anfangen). Es sind immer Paare, z. B. Make, Canon; Model, EOS300D usw.

    SUPER!!!
    Vielen Dank, das ist genau das, was ich suchte.

    Wie ich sehe kennst du dich ganz gut mit Scripten aus. Einen Wunschsch hätte ich für diesen Script aber noch. (oder waren es dann doch 2 oder3...)


    - die Schriftgröße sollte immer Proportional (%) zur Bildgröße sein
    - die Schriftart soll immer "Greas" sein
    - die Textfarbe sollte immer (RGB 240/100/50) sein
    - der Text sollte einen kleinen Schatten haben, damit er auf allen Hintergründen zu sehen ist
    - und das Datum sollte rechts untenim Bild erscheinen und immer Prozentual zur Bildgröße den gleichen Randabstand haben.


    ...ja, dann währe ich wunschlos Glücklich.

    Es wäre toll, wenn du dich noch einmal ans Programmieren machst und meine kleinen Wünsche erfüllen könntest.

    Nochmals vielen Dank für deine Mühe!

    Gruss
    Dieter

  2. #12
    ehemaliger Benutzer
    Gast

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???

    Zitat Bezug auf die Nachricht von Linsen - Dieter
    - die Schriftart soll immer "Greas" sein
    - die Textfarbe sollte immer (RGB 240/100/50) sein
    - der Text sollte einen kleinen Schatten haben, damit er auf allen Hintergründen zu sehen ist
    Das kannst Du alles selber machen:
    - Textwerkzeug aufrufen und von oben mit Null beginnend abzählen, an welcher Position die von Dir gewünschte Schriftart ist und die Zahl dann in die eckigen Klammern von fonts[] eintragen.
    - Direkt nach dem Aufruf des Scripts das Textwerkzeug öffnen (Taste T), in das farbige Feld klicken und dann die RGB-Zahlen eintragen (wird auch in einem Makro richtig aufgezeichnet.
    - Direkt nach dem Aufruf des Scripts über Ebene, Ebenenstil, Kontur die gewünschten Einstellungen vornehmen (wird auch in einem Makro richtig aufgezeichnet)

    Zitat Bezug auf die Nachricht von Linsen - Dieter
    - die Schriftgröße sollte immer Proportional (%) zur Bildgröße sein
    Da habe ich mir schon die Zähne ausgebissen, weil mir der Zusammenhang zwischen Bildgröße und der Punktangabe bei der Schriftgröße nicht klar ist. Vielleicht kann mir hier jemand auf die Sprünge helfen.

    Zitat Bezug auf die Nachricht von Linsen - Dieter
    - die Schriftgröße sollte immer Proportional (%) zur Bildgröße sein
    - und das Datum sollte rechts untenim Bild erscheinen und immer Prozentual zur Bildgröße den gleichen Randabstand haben.
    Ich schau mal, gib mir ein paar Tage Zeit.

  3. #13

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???
    Thread-Eröffner

    Zitat Bezug auf die Nachricht von Dr. Vo

    Ich schau mal, gib mir ein paar Tage Zeit.
    Na klar, sollst du haben.

    Gruss
    Dieter

  4. #14
    ehemaliger Benutzer
    Gast

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???

    Zitat Bezug auf die Nachricht von Linsen - Dieter
    Einen Wunschsch hätte ich für diesen Script aber noch. (oder waren es dann doch 2 oder3...)
    Vielleicht ist jetzt ja schon Weihnachten.

    Ich habe das Script etwas überarbeitet:
    - Nur im vorderen Bereich können/müssen einige Einstellungen vorgenommen werden.
    - Die Fontgröße wird anders berechnet.
    - Wie bisher ist der neue Text auf einer eigenen Ebene
    - Schriftfarbe ist wie bisher über Textwerkzeug nach Script einzustellen
    - Kontur, Schlagschatten sind wie bisher über Ebene, Ebenenstil nach Script einzustellen
    - Und der Textlayer hat eine andere Eigenschaft mit der Möglichkeit, nach dem Script über das Textwerkzeug, Zeichen-/Absatzpalette, Reiter Absatz die Ausrichtung des Textes in der Zeile anzupassen. Z. B. mit der Schaltfläche 'Text im Blocksatz ausrichten' das Datum links und die Uhrzeit rechts.
    - Und da der Textlayer nach dem Script die aktuelle Ebene ist, können alle Texteinstellungen über Makro automatisiert werden.

    Hoffentlich klappt's.


    // ************************************************** ************
    // Script schreibt Datum/Uhrzeit der Aufnahme aus
    // den EXIF auf eine eigene Textebene Dr. Vo 10/2006
    //
    // ************************************************** ************
    // Nachfolgend die konfigurierbaren Einstellungen
    // ************************************************** ************
    // Datum/Uhrzeit bei verschiedenen Kameras in
    // verschiedenen Feldern
    // iDU = 23 bei EOS5D; iDU = 2 bei EOS300D
    var iDU = 23;

    // Schriftart festlegen
    // 1. Element in der Schriftartliste bei
    // Textwerkzeug ist iFo = 0; 8. Element iFo = 7;
    var iFo = 7;

    // Schriftgroesse festlegen durch iSg
    // je kleiner, desto kleiner die Schrift
    var iSg = 0.9;

    // Position der Textebene festlegen.
    // Angabe in Prozent vom Referenzpunkt unten links
    // iHo = 5 bedeutet 5% entfernt vom linken Rand
    // iVe = 5 bedeutet 5% entfernt vom unteren Rand
    var iHo = 5;
    var iVe = 5;


    // **************************************
    // ab hier rumfummeln nur noch mit Ahnung
    // **************************************
    var aD = activeDocument;

    var startRulerUnits = app.preferences.rulerUnits;
    var startTypeUnits = app.preferences.typeUnits;
    app.preferences.rulerUnits = Units.CM;
    app.preferences.typeUnits = TypeUnits.MM;

    aD.artLayers.add();
    aD.activeLayer.kind = LayerKind.TEXT;

    aD.activeLayer.textItem.font = fonts[iFo].postScriptName;

    aD.activeLayer.textItem.size = iSg * (aD.height.value + aD.width.value)/2;

    aD.activeLayer.textItem.position = ([aD.width.value * iHo/100, aD.height.value * (100 - iVe)/100]);

    // Date Time YYYY:MMD hh:mm:ss in DD.MM.YYYY hh:mm:ss umbauen
    // substring fehlerhaft, deshalb beim Datum Umweg über split
    exifUhr = aD.info.exif[iDU][1].substring(10);
    Datumteile = aD.info.exif[iDU][1].substring(0,10).split(":");
    exifDatum = Datumteile[2] + "." + Datumteile[1] + "." + Datumteile[0];

    aD.activeLayer.textItem.contents = exifDatum + " " + exifUhr;

    // Text in Paragraphtext umwandeln, damit nachtraegliches
    // Positionieren ueber Textwerkzeug funktioniert
    aD.activeLayer.textItem.kind = TextType.PARAGRAPHTEXT;
    aD.activeLayer.textItem.minimumLetterScaling = 0;
    aD.activeLayer.textItem.desiredLetterScaling = 0;

    // Breite des Textlayers anpassen auf Bildbreite minus 2 * iHo und in mm umrechnen
    aD.activeLayer.textItem.width = aD.width.value * (1 - 2 * iHo / 100) * 10;

    app.preferences.rulerUnits = startRulerUnits;
    app.preferences.typeUnits = startTypeUnits;

  5. #15

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???
    Thread-Eröffner

    Zitat Bezug auf die Nachricht von Dr. Vo

    Ich habe das Script etwas überarbeitet:
    Danke !!!


    ich werde den Scipt heute noch testen


    Gruss
    Dieter

  6. #16

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???

    Zitat Bezug auf die Nachricht von Linsen - Dieter
    Danke !!!


    ich werde den Scipt heute noch testen


    Gruss
    Dieter
    Und funktionierts ??

    Martin

  7. #17

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???
    Thread-Eröffner

    Zitat Bezug auf die Nachricht von Martin H.
    Und funktionierts ??

    Martin

    Ja, es funktioniert!
    Ich muß nur für meine 300D den Wert "12" eintragen. Für die 30D werde ich es noch mal austesten.

    Ich bin jetzt für eine Woche mal nicht online (Schulung in Düsseldorf) - werde mich aber dann wieder melden und über neue Erkenntnisse in Sachen Scipt und Aktionen melden.

    Gruss
    Dieter

  8. #18
    Free-Member Avatar von Olav
    Registriert seit
    02.10.2005
    Beiträge
    79

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???

    Hallo,

    Ich hätte dazu auch noch eine Frage, eigentlich ganz viele ...

    Ist es auch möglich, das Objektiv und das aktive Messfeld des Autofocus per PhotoshopScript auszulesen (siehe dazu http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/Canon.html), bei der Canon 350D wäre das LensType -> Zahl (für das Objektiv) und AFPointsUsed -> Byte (Bit 0 = Right, Bit 1 = Mid-right, Bit 2 = Bottom, Bit 3 = Center, Bit 4 = Top, Bit 5 = Mid-left, Bit 6 = Left)?

    Am liebsten hätte ich auch das Histogramm als Extralayer im Bild, das Beispiel im Scripthandbuch funktioniert irgendwie bei mir nicht, bin allerdings auch nicht gerade der Scriptprofie .


    Gruß, Olav

  9. #19
    Free-Member
    Registriert seit
    15.03.2004
    Beiträge
    639

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???

    Zitat Bezug auf die Nachricht von Olav
    das Beispiel im Scripthandbuch funktioniert irgendwie bei mir nicht, bin allerdings auch nicht gerade der Scriptprofie .
    Daran wollte ich mich auch bereits versuchen, habe aber bislang keine Möglichkeit gefunden, per Script aus PS heraus externe Programme zu starten. Hast Du mal die Referenz des Beispiels aus dem Scripthandbuch?

    Gruß, Denny

  10. #20
    ehemaliger Benutzer
    Gast

    Standard AW: Photoshop Aktion - aus EXIF das Datum im Bild als Text einbetten ???

    Hier ist ein kleines Script, welches die verfügbaren Exifs übersichtlich mit Arrayindex, Feldbeschreibung und Inhalt ausgibt:

    var aD = activeDocument;
    var exiftext = "";
    for (var i = 0; i < aD.info.exif.length; i++)
    exiftext += i + " - " + aD.info.exif[i][0] + " - " + aD.info.exif[i][1] + "\n";
    alert(exiftext);

    Damit kann man einfach sehen, welche Exifs verfügbar sind. Und damit dann in meinem Script die Zeile

    aD.activeLayer.textItem.contents = exifDatum + " " + exifUhr;

    nach Bedarf modifizieren. Wenn z. B. das gesuchte zusätzliche Feld in der Arrayindex 13 steht, dann z. B. ändern in

    aD.activeLayer.textItem.contents = exifDatum + " " + exifUhr + " " + aD.info.exif[13][1];

    usw., ganz einfach.

    Histogramm schaue ich mir mal an, das ist eine interessante Idee. Gib mal das Beispiel her.

    Gruß

Seite 2 von 5 ErsteErste 12345 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •