Connect failed: Connection timed out

[GastForen Programme Print/Bildbearbeitung Adobe InDesign AddCaption Script Problem

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

AddCaption Script Problem

Huuunab
Beiträge gesamt: 2

26. Feb 2015, 14:32
Beitrag # 1 von 6
Bewertung:
(2453 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo miteinander.

Ich bin ein absoluter InDesign Anfänger, brauche es aber gerade für das Layout von Karteikarten auf denen sich oben jeweils ein Bild befindet und darunter eine Bildunterschrift, die dem Namen der jeweiligen *.jpg entspricht. Da es sich um ca. 1000 Stück handelt, versuche ich hier einen effizienten Workflow zu finden.
Das Layout steht, ich ziehe die jeweiligen Bilder in den Rahmen. Mit "AddCaption" generiere ich die jeweilige Bildunterschrift, dann noch eine Formatvorlage drauf, fertig. So war es gedacht, aaaber:

Immer wenn ich AddCaption drücke macht er mir die Bildunterschrift nicht unter das jeweilige Bild, sondern immer auf die allerletzte Seite unter das Bild auf der jeweils gleichen Position! Was mach ich denn da falsch? Wenn ich nur eine neue Seite mache, dann die Bilder einfüge und dann AddCaption sage, ist alles gut. Sobald ich aber viele Seiten mit Bildern "vorgearbeitet" habe, führt addcaption dazu, dass die Bildunterschrift immer nur auf die allerletzte Seite angewendet wird.

Hilfe! Wäre total blöd jetzt immer eine Seite komplett fertig zu machen und dann erst zur nächsten zu gehen.

MerciMerci!!



hier ist das Script:

// addCaption.js
//
var myDistance = 2; // Abstand zum Bild in mm
var myHeight = 30; // Hˆhe des Rahmens f¸r die Bildunterschrift in mm
var myDoc = app.documents[0];
var mySel = app.selection;
for (oneObject = 0; oneObject < mySel.length; oneObject++){
if (mySel[oneObject].constructor.name == "Rectangle"){
var myBounds = mySel[oneObject].geometricBounds;
var myPage = mySel[oneObject].parent.name-1;
if (mySel[oneObject].images.length > 0){
var myContent = mySel[oneObject].images[0].itemLink.name;
} else {
var myContent = "Abb. ";
}
var myFrame = myDoc.pages[myPage].textFrames.add(
undefined, undefined, undefined, {
geometricBounds:[myBounds[2], myBounds[1], myBounds[2] + myHeight, myBounds[3]],
contents:myContent})
myFrame.textFramePreferences.insetSpacing = [myDistance, 0, 0, 0]
}
}
X

AddCaption Script Problem

Martin Fischer
  
Beiträge gesamt: 12779

26. Feb 2015, 15:56
Beitrag # 2 von 6
Beitrag ID: #537490
Bewertung:
(2422 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Huuunab,

das Skript ist wohl schon etwas in die Jahre gekommen (und war nur für eine Auswahl an Bildern gedacht).

Hier auf die Schnelle eine bereinigte Version:

Code
// addCaption.js 
//
main();

function main()
{
var myDistance = 2; // Abstand zum Bild in mm
var myHeight = 30; // Höhe des Rahmens für die Bildunterschrift in mm
var myDoc = app.documents.firstItem();
for (var i = 0; i < myDoc.links.length; i++){
var myBounds = myDoc.links.item(i).parent.parent.geometricBounds;
var myPage = myDoc.links.item(i).parent.parentPage;
if (myPage != null)
{
var myFrame = myPage.textFrames.add(
{
geometricBounds:[myBounds[2], myBounds[1], myBounds[2] + myHeight, myBounds[3]],
contents:myDoc.links.item(i).name
});
myFrame.textFramePreferences.insetSpacing = [myDistance, 0, 0, 0];
}
}
}



als Antwort auf: [#537483]
(Dieser Beitrag wurde von Martin Fischer am 26. Feb 2015, 15:58 geändert)

AddCaption Script Problem

Huuunab
Beiträge gesamt: 2

26. Feb 2015, 16:09
Beitrag # 3 von 6
Beitrag ID: #537491
Bewertung:
(2401 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wow, vielen Dank!
Okay, jetzt macht er alle Unterschriften auf einmal, das ist natürlich nochmal eine Riesen Zeitersparnis!
Danke!!


als Antwort auf: [#537490]

AddCaption Script Problem

Hans Haesler
Beiträge gesamt: 5826

26. Feb 2015, 16:09
Beitrag # 4 von 6
Beitrag ID: #537492
Bewertung:
(2402 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Huuunab,

versuche es bitte mal mit dem JavaScript Bildunterschriften.
Erhältlich hier: http://www.fachhefte.ch / Links "JavaScripts", "Mac OS X deutsch" (oder "Windows deutsch"), "InDesign CS2" bis "InDesign CS5". Letztere sollte auch mit CS5.5, CS6, CC und CC (2014) funktionieren.

Gruss, Hans


als Antwort auf: [#537483]

AddCaption Script Problem

friederike.roemer
Beiträge gesamt: 1

16. Dez 2016, 15:31
Beitrag # 5 von 6
Beitrag ID: #554556
Bewertung:
(1637 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Leider ist der Server fachhefte.ch nicht erreichbar. Wäre es möglich das Skript woanders zu bekommen? (Ich verwende InDesign CS5.5)
Wir produzieren immer sehr große Kataloge (500 Seiten) und für die Kollegen im Datenservice wäre es eine große Hilfe, wenn wir ihnen am Ende einen Ausdruck mit Bildnamen zukommen lassen könnten. Da Kunden natürlich immer nur fragen "Könnten Sie mir Bitte das Bild auf Seite xx zusenden?"
Bisher mussten wir immer alle Bilder auf der Seite markieren und dann die statische Bildbeschriftung erstellen und das für jede Seite. Hoffe dieses Skript hilft mir das zu automatisieren.
LG


als Antwort auf: [#537492]

AddCaption Script Problem

Hans Haesler
Beiträge gesamt: 5826

16. Dez 2016, 17:02
Beitrag # 6 von 6
Beitrag ID: #554557
Bewertung:
(1605 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Friederike,

keine Ahnung, was da los ist. Ich bin nicht benachrichtigt worden.

Im Moment bin ich unterwegs. Aber im Laufe des Abends werde ich Dir das Script per PM zustellen.

Gruss, Hans


als Antwort auf: [#554556]
X