[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Bildunterschriften per JavaScript (CS2, CS3, CS4, CS5)

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

Bildunterschriften per JavaScript (CS2, CS3, CS4, CS5)

Hans Haesler
  
Beiträge gesamt: 5826

2. Jun 2009, 09:46
Beitrag # 1 von 22
Bewertung:
(12605 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,

Bildunterschriften per JavaScript? Dafür gibt es doch "LabelGraphics.jsx" von Adobe.

Stimmt. Aber nun gibt es Bildunterschriften.js, welches hier zum Download bereit ist: http://www.fachhefte.ch / Link "JavaScripts" und je nach Plattform und InDesign-Version die entsprechenden Ordner öffnen.

Hintergrund: Kai Rübsamen war mit "LabelGraphics.jsx" nicht ganz glücklich. Seine Wünsche: Das Script auch nur auf eine Auswahl von Rahmen anwenden können; bestimmen, ob die BUs auf einer eigenen Ebene angelegt werden oder auf der aktiven; Objektstil wählen; bei Übersatz Rahmen automatisch anpassen.

Das setzte ich um und packt noch zwölf weitere Verbesserungen drauf.

Die Vorteile des neuen Scripts:
- In Deutsch;
- Masseinheiten in Millimetern;
- beschränken auf Auswahl möglich;
- Objektstil wählbar [1];
- bestimmen, ob BUs auf eigener Ebene oder nicht;
- die Wahl des Benutzers wird gespeichert und bei der nächsten Ausführung wieder angeboten;
- wenn Rahmen gruppiert, dann werden die BUs auf der gewünschten Ebene erzeugt;
- korrekte Position der BUs, wenn Bildrahmen seitenübergreifend;
- verankerte Rahmen werden nicht berücksichtigt;
- Warnung, wenn keine Auswahl, aber schon BUs vorhanden;
- wenn bei einem ausgewählten Bildrahmen schon ein BU-Rahmen existiert, wird dieser kommentarlos ersetzt;
- bei Übersatz wird die Rahmenhöhe angepasst;
- ein Rundungswert für die BU-Rahmenhöhe kann gewählt werden (wirksam beim Anpassen wenn Übersatz);
- eine gesperrte Ziel-Ebene wird entsperrt und dann wieder gesperrt (statt Fehlermeldung :-);
- bei gedrehten Rahmen ist auch die BU entsprechend gedreht;
- Konturstärken bei Bild- und/oder BU-Rahmen werden berücksichtigt.

[1] Mit CS2 ist das Zuweisen der Objektstile nicht einwandfrei. Eventuelle Abweichungen müssen mit Option-Klick entfernt werden.

Gruss, Hans

(Dieser Beitrag wurde von Hans Haesler am 4. Mai 2011, 09:01 geändert)
X

Bildunterschriften per JavaScript (CS2, CS3, CS4)

drfoots
Beiträge gesamt: 129

18. Jul 2010, 18:49
Beitrag # 2 von 22
Beitrag ID: #446994
Bewertung:
(12151 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

auch wenn dies ein alter Thread ist, so wollte ich erstmal Danke für das Erweitern des Skripts sagen. :)

Was mir grade beim Einladen von PDF Dateien aufgefallen ist.
Ist es mit diesem Skript möglich, auch die internen Seitennummern von platzierten PDF Dateien auszulesen?
Das XMP Filename gibt ja nur den Dateinamen an.
In der Indesign Verknüpfenpalette steht aber neben dem Dateinamen noch die Seitenzahl bei PDF Dateien.

Also:
dokumentname.pdf:4

Gibt es eine Möglichkeit das Skript um diesen Punkt zu erweitern?
Bisher hab ich nichts gefunden.

Sonnige Grüße
Drfoots


als Antwort auf: [#397962]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

19. Jul 2010, 09:03
Beitrag # 3 von 22
Beitrag ID: #446997
Bewertung:
(12103 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Drfoots,

bitteschön.

Ja, es ist möglich, die interne Seitennummer zu bekommen. Und zwar mit

Code
app.selection[0].graphics[0].pdfAttributes.pageNumber; 

Ich habe jetzt das Script entsprechend ergänzt. Vorerst nur die Mac-Version für CS4. Die anderen werden folgen.

Hinweis: Wie in der Verknüpfungspalette wird die Nummer nur angehängt, wenn sie höher als 1 ist.

Gruss, Hans


als Antwort auf: [#446994]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

drfoots
Beiträge gesamt: 129

19. Jul 2010, 09:32
Beitrag # 4 von 22
Beitrag ID: #446999
Bewertung:
(12093 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten morgen Hans,

vielen Dank für die Anpassung. Funktioniert tadellos.

schöne Grüße
Drfoots


als Antwort auf: [#446997]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

19. Jul 2010, 09:55
Beitrag # 5 von 22
Beitrag ID: #447001
Bewertung:
(12082 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen Drfoots,

bitteschön. Ich bedanke mich für die Rückmeldung.

Inzwischen habe ich auch die anderen Mac-Versionen (CS2, CS3, CS5) sowie die französischen Mac-Scripts bereitgestellt.

Die Windows-Versionen werden im Laufe des Tages folgen.

Gruss, Hans


als Antwort auf: [#446999]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

21. Jul 2010, 09:42
Beitrag # 6 von 22
Beitrag ID: #447144
Bewertung:
(12013 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,

so. Jetzt sind alle 16 Scripts bereit.

Im ersten Beitrag hatte ich geschrieben:

Zitat [1] Mit CS2 ist das Zuweisen der Objektstile nicht einwandfrei. Eventuelle Abweichungen müssen mit Option-Klick entfernt werden.

Dieses Problem ist behoben. Anstelle von appliedObjectStyle muss applyObjectStyle() verwendet werden. Ab CS3 reicht die passivere Form.

Gruss, Hans


als Antwort auf: [#447001]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

tommiu
Beiträge gesamt: 4

3. Mai 2011, 13:18
Beitrag # 7 von 22
Beitrag ID: #470462
Bewertung:
(11460 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo hans...

nachdem ich dein skript installiert habe und alles SUPER funktioniert hab ich jetzt doch noch eine kleine frage:

wenn ich eine BU an einem bildrahmen bereits angelegt habe, den bildrahmen aber nachträglich (bei zeitschrift in nächster ausgabe zB) mit neuem bild verknüpfe ändert sich meine BU nicht. macvh ich was falsch oder gibts die funktion nicht..

pfaa..hoffe ich hab mich klar ausgedrückt und nicht zu kompliziert..

vielen dank für eine antwort und das skript
tommi


als Antwort auf: [#397962]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

3. Mai 2011, 19:30
Beitrag # 8 von 22
Beitrag ID: #470512
Bewertung:
(11430 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo tommi,

willkommen auf HDS! :-) Ich bedanke mich für die Rückmeldung.

Du hast Dich klar ausgedrückt und gar nicht kompliziert. Aber Du hast zu hohe Erwartungen ...

Das Script erzeugt nur die BU-Rahmen und befüllt sie nach Wunsch. Und das ist eine einmalige Aktion. Es wird keine Verbindung zwischen geladenem Bild und BU hergestellt.

Nachdem ein Bild ausgewechselt ist:
– Den Rahmen mit dem schwarzen Pfeil auswählen;
– Das Script erneut starten.

Der Dialog wird gezeigt. Nach dem Klick auf "OK" wird der alte BU-Rahmen entfernt und ein neuer angelegt. Ich sehe gerade, dass mit CS5 der alte Rahmen bestehen bleibt. Da muss ich versuchen, eine Lösung zu finden.

Welche InDesign-Version verwendest Du? Mac OS oder Windows?

Gruss, Hans


als Antwort auf: [#470462]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

tommiu
Beiträge gesamt: 4

4. Mai 2011, 08:21
Beitrag # 9 von 22
Beitrag ID: #470532
Bewertung:
(11380 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo hans...

danke für den netten empfang auf HDS :)

...genau so dachte ichs mir auhc, einfach neue Bu anlegen..geht ja recht flott. und genau DA hatte ich dann dein angesprochenes problem: doppelter BU rahmen... eine Lösung wäre TRAUMHAFT :)

mein system:
MacPro 2.8GHz Quad Core Intel Xeon, Adobe MC-CS5

vielen dank und bis bald
tommi


als Antwort auf: [#470512]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

4. Mai 2011, 09:15
Beitrag # 10 von 22
Beitrag ID: #470539
Bewertung:
(11364 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo tommi,

die traumhafte Lösung ist Realität geworden! :-)

Ich habe soeben die korrigierte Version Bildunterschriften_504d.js hochgeladen. Zunächst nur für Mac OS X. Die Windows-Version wird bald folgen.

Zu finden hier: http://www.fachhefte.ch, Links "JavaScripts", "Mac OS X deutsch", "InDesign CS5" (Klick auf "weiter", zur Seite 2).

Die Ursache des Problems war die leidige Sache mit den Skriptetiketten, welche ab CS5 nicht mehr direkt adressiert werden können. Durch Deine Anfrage habe ich meine Unterlassung endlich bemerkt und korrigieren können. Danke!

Gruss, Hans


als Antwort auf: [#470532]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

tommiu
Beiträge gesamt: 4

4. Mai 2011, 11:26
Beitrag # 11 von 22
Beitrag ID: #470571
Bewertung:
(11342 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ooooooh YES...das werd ich mir gleich holen...danke hans!!! falls ich noch weitere fragen habe darf ich mich ja melden...ansonsten einen schönen tag

tommi


als Antwort auf: [#470539]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

tommiu
Beiträge gesamt: 4

5. Mai 2011, 09:43
Beitrag # 12 von 22
Beitrag ID: #470680
Bewertung:
(11297 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo hans...jetzt hab ich DOCH noch eine frage.
neues script passt super..nur:

die BU die es mir reinlädt steh immer ausserhalb eines textrahmens...ist das normal? mein problem dabei ist, dass sich dadurch der rahmen meiner gruppierung nach unten erweitert und das bei meinen layouts teilweise problematisch bez. abstände werden kann...

würde die BU "im" textrahmen erscheinen, würden durch meine einstellungen im script-dialog keine rahmenvergrösserungen stattfinden..

hab dir bild angehängt...das sagt ja bekanntlich mehr als tausend worte :)

...ok...bild anhängen klappt irgendwie nicht...schade

dank,
tommi


als Antwort auf: [#470571]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

5. Mai 2011, 11:00
Beitrag # 13 von 22
Beitrag ID: #470690
Bewertung:
(11283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo tommi,

nein, das ist nicht normal. Um ein Bild anhängen zu können, musst Du Spender oder Premium-Member sein. Das ist ganz einfach. ;-) http://hilfdirselbst.org/...amp;read_category=31

Du kannst mir aber auch ein InDesign-Dokument per E-Mail senden. Adresse steht in meinem Profil. Ich muss gleich weg und werde erst am Abend wieder online sein.

Gruss, Hans


als Antwort auf: [#470680]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Stephan_M
Beiträge gesamt: 480

17. Nov 2011, 13:10
Beitrag # 14 von 22
Beitrag ID: #484638
Bewertung:
(10325 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Suche das Script. Ist "Fachhefte.ch" down?
Kann mir jemand aushelfen?

Gruß,
Stephan


als Antwort auf: [#470690]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

17. Nov 2011, 13:16
Beitrag # 15 von 22
Beitrag ID: #484640
Bewertung:
(10317 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stephan,

die Fachhefte-Website ist tatsächlich im Moment nicht erreichbar. Warum kann ich nicht sagen. Wartungsarbeiten? Ich werde nie informiert.

Aber ich kann Dir schon aushelfen. Welche InDesign-Version? Welche Plattform?

Doch gleich muss ich weg und bin erst Ende Nachmittag wieder online.

Gruss, Hans


als Antwort auf: [#484638]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Stephan_M
Beiträge gesamt: 480

17. Nov 2011, 13:27
Beitrag # 16 von 22
Beitrag ID: #484642
Bewertung:
(2748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ah, danke, keine Mühe. Ich hol es mir von Fachhefte, wenn's wieder online ist.

Besten Gruß,
Stephan


als Antwort auf: [#484640]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Duplex
Beiträge gesamt: 62

8. Jan 2018, 12:34
Beitrag # 17 von 22
Beitrag ID: #561732
Bewertung:
(2373 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

wir nutzen seit Jahren das Skript zur Erstellung von Bildunter- bzw. -inschriften. Neues Jahr, neues Layout: die Rahmen sollen jetzt 90 Grad gedreht am rechten Bildrand stehen. Wäre dies ohne viel Aufwand möglich? Über Objektstile bin ich leider nicht zum gewünschten Ergebniss gekommen.

Danke und viele Grüße
Annett


als Antwort auf: [#484642]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

9. Jan 2018, 08:23
Beitrag # 18 von 22
Beitrag ID: #561738
Bewertung:
(2303 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Annett,

schön zu hören, dass dieses Script nützlich ist.

Das vertikale Positionieren ist nicht einfach. Aber ich werde es versuchen.
Doch voraussichtlich wird das eine Spezialversion sein.

Fragen:
– Wie läuft denn der Text? Von unten nach oben?

Gruss, Hans


als Antwort auf: [#561732]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Duplex
Beiträge gesamt: 62

9. Jan 2018, 13:51
Beitrag # 19 von 22
Beitrag ID: #561746
Bewertung:
(2284 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

eine Beispieldatei ist per Mail auf dem Weg.

VG Annett


als Antwort auf: [#561738]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

9. Jan 2018, 14:08
Beitrag # 20 von 22
Beitrag ID: #561747
Bewertung:
(2279 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Annett,

besten Dank. Das ist sehr hilfreich.

Ich hatte inzwischen das bestehende Script erweitert.
Bin aber davon ausgegangen, dass die Bildunterschrift ausserhalb
des Bildrahmens positioniert wird.

Jetzt muss ich versuchen, mit dem zugewiesenen Objektstil klarzukommen ...

Doch voraussichtlich nicht vor heute Abend.

Gruss, Hans


als Antwort auf: [#561746]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Hans Haesler
  
Beiträge gesamt: 5826

9. Jan 2018, 16:43
Beitrag # 21 von 22
Beitrag ID: #561754
Bewertung:
(2256 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Annett,

ich habe Dir soeben per E-Mail die Spezialversion des Scripts zugestellt.

Vorläufig werde ich es nicht veröffentlichen, weil es nicht allgemein brauchbar sein kann.

Gruss, Hans


als Antwort auf: [#561746]

Bildunterschriften per JavaScript (CS2, CS3, CS4)

Duplex
Beiträge gesamt: 62

9. Jan 2018, 16:59
Beitrag # 22 von 22
Beitrag ID: #561755
Bewertung:
(2251 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Genial, genau so soll es aussehen.

Vielen Dank für die superschnelle Hilfe!!!

VG
Annett


als Antwort auf: [#561754]
X