[GastForen Programme Print/Bildbearbeitung Adobe InDesign gleiche Bilder automatisiert skalieren in InDesign

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

gleiche Bilder automatisiert skalieren in InDesign

pheng
Beiträge gesamt: 25

10. Mai 2019, 18:21
Beitrag # 1 von 3
Bewertung:
(8243 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo liebe HilfDirSelbst-juser

Ich habe ein InDesign-Dok. mit einer Tabelle über mehrere Seiten. In dieser Tabelle habe ich verschiedene Tif-Bilder in einigen Zellen als Objekt eingefügt, welche sich immer wiederholen.

Wie kann ich nun ein einzelnes, welches sich x-mal wiederholt, automatisiert skalieren um nicht jedes einzelne anzuklicken?

Herlichen Dank für eure Hilfe
Lg peter
X

gleiche Bilder automatisiert skalieren in InDesign

Hans Haesler
Beiträge gesamt: 5816

13. Mai 2019, 17:28
Beitrag # 2 von 3
Beitrag ID: #570143
Bewertung:
(4710 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Peter,

denkbar ist:
– ein Bild skalieren und ausgewählt lassen;
– das folgende JavaScript starten (ist unten angehängt):

Vorsicht: Zum Testen eine Kopie des InDesign-Dokuments benutzen.

Code
//GleicheBilder_skalieren.js 
//© 13.05.2019 / Hans Haesler, Chatelard 52, CH-1018 Lausanne

// das ausgewählte Bild
var masterImage = app.selection[0];
// der Name des Bildes
var masterName = masterImage.parent.allGraphics[0].itemLink.name;

// die Abmessungen des Bildrahmens ...
var fB = masterImage.parent.geometricBounds;
// ... und des Bildes
var pB = masterImage.geometricBounds;

// die Offsets speichern
var y1 = fB[0]-pB[0];
var x1 = fB[1]-pB[1];
var y2 = pB[2]-fB[2];
var x2 = pB[3]-fB[3];

// alle Bilder des Dokuments ...
var allLinks = app.documents[0].links;
// ... und deren Anzahl
var nLinks = allLinks.length;

// eine Schleife durch die Bilder
for (var n=0; n<nLinks; n++) {
// der Name des aktuellen Bileds
imageName = allLinks[n].name;
// wenn der Name mit jenem des Musters übereinstimmt
if (imageName == masterName) {
// den Bildrahmen verlangen ...
var curRect = allLinks[n].parent.parent;
// ... und dessen Abmessungen
gB = curRect.geometricBounds;
// die neuen Abmessungen des aktuellen Bildes errechnen ...
pB[0] = gB[0]-y1;
pB[1] = gB[1]-x1;
pB[2] = gB[2]+y2;
pB[3] = gB[3]+x2;
// ... und dem Bild zuweisen
curRect.allGraphics[0].geometricBounds = [pB[0],pB[1],pB[2],pB[3]];
}
}

// das Ende der Aktion verkünden
var dlog = new Window("palette");
dlog.size = [320,100];
dlog.add("statictext", [80, 100, 320, 116], "Fertig.");
dlog.show();
$.sleep(555);
dlog.close();

Mit meiner einfachen Tabelle klappt es. Hoffentlich auch mit Deiner.

Gruss, Hans


als Antwort auf: [#570120]
Anhang:
GleicheBilder_skalieren.js (1.39 KB)

gleiche Bilder automatisiert skalieren in InDesign

pheng
Beiträge gesamt: 25

13. Mai 2019, 18:09
Beitrag # 3 von 3
Beitrag ID: #570148
Bewertung:
(4682 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans

Genial...funktioniert perfekt.

Herzlichen Danke

lg Peter


als Antwort auf: [#570143]

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
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/