[GastForen Programme Print/Bildbearbeitung Adobe InDesign Adobe Bridge / VBA

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Adobe Bridge / VBA

pollux
Beiträge gesamt: 8

7. Jan 2007, 17:07
Beitrag # 1 von 7
Bewertung:
(3934 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich möchte xmp Daten aus Adobe Bridge auslesen -
Wenn möglich mit Visual Basic.
Gibt's da eine Schnittstelle (dll?)

und wenn nicht,
hat jemand ein entsprechendes Javascript?

Gregor
X

Adobe Bridge / VBA

Martin Fischer
  
Beiträge gesamt: 12783

7. Jan 2007, 21:21
Beitrag # 2 von 7
Beitrag ID: #269497
Bewertung:
(3912 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Georg,

mit Bridge und dem Skripten der Bridge kenne ich mich noch nicht so gut aus.
Aber eins kann ich Dir sagen: Bridge läßt sich nur per JavaScript ansprechen.
AppleScript und VB bleiben außen vor.

Vielleicht hilft Dir das folgende von mir leicht modifizierte JavaScript, einen Einstieg ins Skripten der Bridge zu finden (das ursprüngliche Original ist zu finden in http://www.adobeforums.com/...webx?14@@.3bc22cc1/0).

In der Bridge gibt es keine Skriptpalette wie in InDesign (oder ein Untermenü mit Skripten des Skriptordners wie in Illustrator). Die Bridge empfängt Skriptbefehle entweder direkt aus dem ExtendScript Toolkit oder aus einem StartupScriptsfolder (auf dem Mac: /Library/Application Support/Adobe/StartupScripts), in dem ein Skript liegt, das sich in ein Menü einhängt.

Das folgende Skript hängt sich im Menü "Scripts" ein (Du kannst es über das ExtendScript Toolkit einhängen). Es exportiert Dir nebst dem Dateinamen die Metadaten für Beschreibung, Autor und Copyright der sichtbaren Miniaturen tabsepariert in eine Textdatei (wird per Dialog bestimmt), die Du anschließend z.B. in Excel öffnen kannst.
Code
#target bridge   

if (BridgeTalk.appName == "bridge" ) {

// mit der folgenden Zeile wird der Eintrag "Export XLS Datei" im Menü Scripts erzeugt
var menu = MenuElement.create( "command", "Export XLS Datei", "at the end of scripts");
menu.onSelect = function(m) {
try {
// Dialog zur Eingabe des Namens der Exportdatei
var f = File.saveDialog("Dateiliste exportieren nach:", "Tabulator delimited file:*.xls");

if ( !f ) { return; }

// Spaltenkopfzeilen
f.open("w");
f.writeln("Dateiname\tBeschreibung\tPhotograph\tCopyright");

// Liste aller sichtbaren Miniaturen
var items = app.document.visibleThumbnails;
for (var i = 0; i < items.length; ++i) {
var item = items[i];
f.writeln(item.name + "\t" + ListMetadata(item) );
}
f.close();
} catch(e) {}
}
}

function ListMetadata(tn) {
md = tn.metadata;
md.namespace = "http://ns.adobe.com/photoshop/1.0/";
var varAuthor = md.Author + '\t';
var varCopyright = md.Copyright;

md.namespace = "http://purl.org/dc/elements/1.1/";
var varDescription = md.description + '\t';

return varDescription + varAuthor + varCopyright;
}


Für weitere Lernschritte empfehle ich Dir, ins Adobe Bridge Scripting-Forum reinzuschauen:
http://www.adobeforums.com/cgi-bin/webx/.3bba983b/.

Auf den CDs der Creative Suite findet sich eine JavaScript-Reference der Bridge: bridge_javascript_ref.pdf.


als Antwort auf: [#269468]
(Dieser Beitrag wurde von Martin Fischer am 13. Jan 2007, 18:59 geändert)

Adobe Bridge / VBA

Thaler
Beiträge gesamt: 139

9. Jan 2007, 18:41
Beitrag # 3 von 7
Beitrag ID: #269862
Bewertung:
(3838 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

danke für deine Antwort. Ich hatte das schon befürchtet. Dann muss ich mich wohl mit JavaScript auseinandersetzen.

Das Script funktioniert leider nicht, es schmeist mir beim Hochfahren von Adobe Bridge Fehlermeldungen.

Aber ich werde mich erstmal selbstständig reinhängen, notfalls meld ich mich nochmal.


Gregor


als Antwort auf: [#269497]

Adobe Bridge / VBA

Martin Fischer
  
Beiträge gesamt: 12783

9. Jan 2007, 19:04
Beitrag # 4 von 7
Beitrag ID: #269868
Bewertung:
(3830 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> Das Script funktioniert leider nicht, es schmeist mir beim Hochfahren von Adobe Bridge Fehlermeldungen.

Hast Du's auch mal über das ExtendScript Toolkit probiert?


als Antwort auf: [#269862]

Adobe Bridge / VBA

Thaler
Beiträge gesamt: 139

13. Jan 2007, 18:16
Beitrag # 5 von 7
Beitrag ID: #270593
Bewertung:
(3769 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

ich habe es mit ExtendScript Toolkit probiert.

Die erste Fehlermeldung ist in Zeile:

var item = items[i.];

Ich hab mich getraut den Punkt nach dem i zu löschen mit dem Erfolg, dass ExtendScript Toolkit die Sache schluckt, beim hochfahren von Adobe Bridge ich dann die Fehlermeldung in Zeile:

var menu = MenuElement.create( "command", "Export XLS Datei", "at the end of scripts");

erhalte.
Mit ExtendScript Toolkit rührt sich gar nix.

Ich muss mich wohl in Javascript und mit der Entwicklungsumgebung ExtendScript Toolkit vertraut machen. Sonst wird das wohl nix.

Dennoch: Vielen Dank für die Rückfrage

Gregor


als Antwort auf: [#269868]

Adobe Bridge / VBA

Martin Fischer
  
Beiträge gesamt: 12783

13. Jan 2007, 19:03
Beitrag # 6 von 7
Beitrag ID: #270605
Bewertung:
(3753 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gregor,

>Ich hab mich getraut den Punkt nach dem i zu löschen

Sorry, das war mein Fehler.
Damit die Forensoftware "[i]" nicht als Anweisung zur Kursivstellung interpretiert, muß vor dem "i" ein Punkt eingegeben werden. Ich hatte den Punkt versehentlich nach das "i" gesetzt.

> var menu = MenuElement.create( "command", "Export XLS Datei", "at the end of scripts");

Versuch's alternativ bitte mal mit dieser Zeile:
Code
var menu = MenuElement.create( "command", "Export XLS Datei", "at the end of Tools"); 



als Antwort auf: [#270593]

Adobe Bridge / VBA

Thaler
Beiträge gesamt: 139

18. Jan 2007, 13:08
Beitrag # 7 von 7
Beitrag ID: #271284
Bewertung:
(3669 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

vielen Dank für die Antwort. Jetzt funktionierts.
Ein guter Ausgangspunkt für meine xmp-Daten

Danke
Gregor


als Antwort auf: [#270605]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!