[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:
(2460 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: 12783

26. Feb 2015, 15:56
Beitrag # 2 von 6
Beitrag ID: #537490
Bewertung:
(2429 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:
(2408 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:
(2409 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:
(1644 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:
(1612 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

Aktuell

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!