Photoshop-Cafe.de :: Dein Photoshop-Forum

Zurück   Photoshop-Cafe.de :: Dein Photoshop-Forum > Fragen zu Adobe Photoshop (Elements), zur Creative Suite und anderen Kreativprogrammen > Hilfestellung, Tipps und Tricks

Hinweise
Aktuelles aus dem PSC
„Kreativ Hallo Du!

Willkommen im Photoshop-Cafe!



Das Foto-Monatsthema im Febraur 2026 wartet auf dein Foto! Hier gehts zum Thema "2 (in Worten: zwei)"
Unterstützung für das PSC
ACHTUNG: Regeln für die Verwendung von KI-Bildern im PSC.
Bitte sorgfältig durchlesen und beachten!

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.02.26, 23:52
eSchmidt eSchmidt ist offline
frisch dabei
 
Registriert seit: 10/2010
Ort: Wien
Beiträge: 16
OS: Mac OS X
Kreativ-Software: PS 2026
eSchmidt geht den richtigen Weg
Question Aktionen für EXIF Daten

Möchte gerne eine Photoshop Aktion schreiben, die in die Datenfelder der EXIF Daten
Dokumenttitel und Autorentitel
selbsttätig den Dateinamen des Dokuments einsetzt.

Finde dazu leider keine Möglichkeit.
Hat jemand dazu eine Idee?

Danke sehr
Mit Zitat antworten
  #2  
Alt 21.02.26, 16:41
Benutzerbild von Ylloh
Ylloh Ylloh ist offline
nur eine Yllusion
 
Registriert seit: 02/2006
Ort: Berlin
Beiträge: 10.208
OS: Win 11
Kreativ-Software: PSE 14, Affinity 1 und 2
Ylloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im Forum
Ich habe davon leider gar keine Ahnung.

Chat GPT schlägt folgendes vor:

Zitat:
Um in Adobe Photoshop automatisch den Dateinamen in die EXIF-/IPTC-Felder Dokumenttitel und Autor einzutragen, reicht eine normale Aktion leider nicht aus – Aktionen können keinen dynamischen Dateinamen einfügen.

Dafür brauchst du ein kleines ExtendScript (JavaScript für Photoshop), das du entweder direkt ausführst oder in eine Aktion einbindest.

✅ Lösung per Script (empfohlen)
🔹 Schritt 1: Script erstellen

Öffne einen Texteditor.

Füge folgenden Code ein:

#target photoshop

if (app.documents.length > 0) {
var doc = app.activeDocument;
var fileName = doc.name.replace(/\.[^\.]+$/, ''); // Dateiendung entfernen

var xmp = new XMPMeta(doc.xmpMetadata.rawData);

// Dokumenttitel setzen
xmp.setLocalizedText(XMPConst.NS_DC, "title", null, "x-default", fileName);

// Autor setzen
xmp.deleteProperty(XMPConst.NS_DC, "creator");
xmp.appendArrayItem(XMPConst.NS_DC, "creator", fileName);

doc.xmpMetadata.rawData = xmp.serialize();

alert("Metadaten wurden gesetzt auf: " + fileName);
} else {
alert("Kein Dokument geöffnet.");
}

Speichere die Datei als
Dateiname_in_Metadaten.jsx

Kopiere sie in den Photoshop Script-Ordner:

Windows:
C:\Program Files\Adobe\Adobe Photoshop...\Presets\Scripts\

Mac:
Programme/Adobe Photoshop.../Presets/Scripts/

Photoshop neu starten.

🔹 Schritt 2: Script ausführen

In Photoshop:

Datei → Skripten → Dateiname_in_Metadaten

Jetzt wird automatisch:

Dokumenttitel = Dateiname

Autor = Dateiname

gesetzt.

🔹 Optional: In eine Aktion einbauen

Aktion aufnehmen

Menü:
Datei → Skripten → Dateiname_in_Metadaten

Aufnahme stoppen

Jetzt kannst du das Ganze im Stapel (Batch) laufen lassen.
Mit Zitat antworten
  #3  
Alt 21.02.26, 20:02
eSchmidt eSchmidt ist offline
frisch dabei
 
Registriert seit: 10/2010
Ort: Wien
Beiträge: 16
OS: Mac OS X
Kreativ-Software: PS 2026
eSchmidt geht den richtigen Weg
Herzlichen Dank für die ausführliche Anleitung.

Werde die Sache demnächst versuchen.
Mit Zitat antworten
  #4  
Alt 21.02.26, 20:11
eSchmidt eSchmidt ist offline
frisch dabei
 
Registriert seit: 10/2010
Ort: Wien
Beiträge: 16
OS: Mac OS X
Kreativ-Software: PS 2026
eSchmidt geht den richtigen Weg
Habe das Script zunächst aus Photoshop direkt aufgerufen.
Für eine geöffnete JPG Datei, kein RAW.
Das funktioniert offenbar, aber:

Bekomme leider Meldung:

Fehler 22: XMPMeta hat keinen Konstrukt.

Linie: 7
-> var xmp = new XMPMeta(doc.xmpMetadata.rawData);

Da ich mich mit der Programmierung nicht auskenne, bitte ich um weitere Hilfe.
Vielen Dank.

Geändert von eSchmidt (21.02.26 um 21:06 Uhr).
Mit Zitat antworten
  #5  
Alt 22.02.26, 11:12
Benutzerbild von Jenny
Jenny Jenny ist offline
PSC-Teufelchen
 
Registriert seit: 07/2008
Beiträge: 5.781
OS: Windows 11
Kreativ-Software: Creative Cloud
Jenny wohnt hier im ForumJenny wohnt hier im ForumJenny wohnt hier im ForumJenny wohnt hier im ForumJenny wohnt hier im ForumJenny wohnt hier im ForumJenny wohnt hier im ForumJenny wohnt hier im ForumJenny wohnt hier im ForumJenny wohnt hier im ForumJenny wohnt hier im Forum
Moin,

wenn es um Code geht, halte ich Gemini Canvas für die beste KI.
Hier wird dies vorgeschlagen:
Code:
// Photoshop Skript: Setzt den Dateinamen als Dokumenttitel und Autorentitel
// Kompatibilität: Mac OS X & Windows, Adobe Photoshop

try {
    // Prüfen, ob mindestens ein Dokument in Photoshop geöffnet ist
    if (app.documents.length > 0) {
        var doc = app.activeDocument;
        
        // Dateinamen des aktuellen Dokuments abrufen (inklusive Dateiendung)
        var fileNameFull = doc.name;
        
        // Dateiendung entfernen (z.B. "bild.jpg" wird zu "bild")
        // Falls keine Endung gefunden wird, bleibt der Originalname erhalten
        var lastDotIndex = fileNameFull.lastIndexOf('.');
        var fileNameClean = (lastDotIndex !== -1) ? fileNameFull.substring(0, lastDotIndex) : fileNameFull;
        
        // Metadaten (EXIF / IPTC / XMP) aktualisieren
        
        // 'title' entspricht dem Feld "Dokumenttitel"
        doc.info.title = fileNameClean;
        
        // 'authorsPosition' entspricht dem Feld "Autorentitel"
        doc.info.authorsPosition = fileNameClean;
        
        // OPTIONAL: Wenn du auch das EXIF-Feld "Künstler" / "Autor" füllen willst, 
        // entferne die beiden Schrägstriche in der nächsten Zeile:
        // doc.info.author = fileNameClean;
        
        // Erfolgsmeldung für den Benutzer (kann für Stapelverarbeitung mit // auskommentiert werden)
        alert("Metadaten erfolgreich aktualisiert!\n\nEingetragener Name: " + fileNameClean);
        
    } else {
        // Warnung, falls kein Bild geöffnet ist
        alert("Fehler: Bitte öffnen Sie zuerst ein Bild in Photoshop.");
    }
} catch (e) {
    // Fehlerbehandlung, falls etwas schiefgeht
    alert("Ein unerwarteter Fehler ist aufgetreten:\n" + e.message);
}
Sollte dieser Code ebenfalls Probleme machen, dann kopiere ihn einfach in Gemini Canvas, beschreibe dort, wo es hakt und liefere auch die Fehlermeldung mit.
In der kostenlosen Version hat man täglich drei Anfragen frei.
__________________
Gruß Jenny
_____________________
Live long and prosper!
Mit Zitat antworten
  #6  
Alt 22.02.26, 12:00
Benutzerbild von Ylloh
Ylloh Ylloh ist offline
nur eine Yllusion
 
Registriert seit: 02/2006
Ort: Berlin
Beiträge: 10.208
OS: Win 11
Kreativ-Software: PSE 14, Affinity 1 und 2
Ylloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im ForumYlloh wohnt hier im Forum
Zitat:
Zitat von eSchmidt Beitrag anzeigen
Habe das Script zunächst aus Photoshop direkt aufgerufen.
Für eine geöffnete JPG Datei, kein RAW.
Das funktioniert offenbar, aber:

Bekomme leider Meldung:

Fehler 22: XMPMeta hat keinen Konstrukt.

Linie: 7
-> var xmp = new XMPMeta(doc.xmpMetadata.rawData);

Da ich mich mit der Programmierung nicht auskenne, bitte ich um weitere Hilfe.
Vielen Dank.
So sollte es (laut der KI) funktionieren

Code:
#target photoshop

if (app.documents.length > 0) {

    // XMP-Bibliothek laden
    if (ExternalObject.AdobeXMPScript == undefined) {
        ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
    }

    var doc = app.activeDocument;
    var fileName = doc.name.replace(/\.[^\.]+$/, ''); // Dateiendung entfernen

    var xmp = new XMPMeta(doc.xmpMetadata.rawData);

    // Dokumenttitel setzen
    xmp.setLocalizedText(XMPConst.NS_DC, "title", null, "x-default", fileName);

    // Autor-Feld leeren und neu setzen
    xmp.deleteProperty(XMPConst.NS_DC, "creator");
    xmp.appendArrayItem(XMPConst.NS_DC, "creator", fileName);

    doc.xmpMetadata.rawData = xmp.serialize();

    alert("Metadaten wurden gesetzt auf: " + fileName);

} else {
    alert("Kein Dokument geöffnet.");
}
Mit Zitat antworten
Antwort

Stichworte
aktion, dateiname, dokumenttitel, exif, photoshop

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
EXIF - Was ist das? DanielaJoss Fragen rund um die Fotografie 5 16.12.25 20:27
Photoshop IPTC/EXIF Informationen in Bild einfügen balz333 Hilfestellung, Tipps und Tricks 5 01.06.23 14:03
Sonstiges Tags zukunftssicher erstellen EXIF,IPTC,XMP bandit Hilfestellung, Tipps und Tricks 3 16.04.15 18:33
Feedback IPTC & EXIF im Album stefu Lounge 9 11.02.14 11:29
Software Suche gutes Exif-Proggi herbertdw Installation, Konfiguration, Hardware und Software 5 15.03.13 15:02


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

Impressum

Kontakt      Photoshop-Cafe      Archiv     Impressum     Nach oben

Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©2005-2024 photoshop-cafe.de

Seite wurde generiert in 0,06421 Sekunden mit 12 Queries