Indesign - Objekte gleichmässig anordnen

hacmacx

hacmacx

Aktives Mitglied
Thread Starter
Dabei seit
28.07.2003
Beiträge
487
Reaktionspunkte
0
Hallo

habe 10 Bilder auf ner A3 Seite. Die Bilder liegen alle
übereinander. Will sie jetzt alle gleichmäßig auf der Seite
verteilen. Wenn's geht darunter noch den Bildnamen setzen lassen.
In Quark geht das mit Abstand,Ausrichtung und für die Bildnamen
gibt's ein Script.
Mir würde auch schon reichen wenn jemand wüsste, wie ich die
Bilder verteile.

danke.
Hacmacx
 
Mit der Ausrichtenpalette, geht das flott von der Hand
und ist absolut exakt.
 

Anhänge

  • Bild-1.jpg
    Bild-1.jpg
    18,3 KB · Aufrufe: 346
ok danke hab's entdeckt.
jetzt bleibt nur noch das problem
mit den bildnamen.
muss 500 bilder so platzieren
und hab keine lust alle bildnamen
reinzukopieren.
 
Dr. NoPlan schrieb:
Wie meinst Du das mit den Bildnamen?

na ja jedes bild hat ja einen namen. z.b.: "anke_fest_001.jpg"
und der soll nacher unterm bild stehen.
in quark gibts ein script das unter jeden bildrahmen den namen setzt.
 
Aso, von Haus aus wird das InDesign nicht können.
Es sei denn es gibt wie für Quark ein Script oder Plugin.
 
Dr. NoPlan schrieb:
Aso, von Haus aus wird das InDesign nicht können.
Es sei denn es gibt wie für Quark ein Script oder Plugin.

schade schade.
wo könnte man nach so einem script suchen?
 
habs gefunden!
gibts tatsächlich was.

scriptbuilders.net/files/imagenametag1.1.html
 
Das habe ich mir auch gleich mal gemerkt, falls ich in die Verlegenheit kommen sollte.
;)
 
Hier ein einfaches (plattformübergreifendes) JavaScript, das einen Rahmen für die Bildunterschrift unter einen ausgewählten Bildrahmen setzt:

Code:
// addCaption.js
//
var myDistance = 2; // Abstand zum Bild
var myHeight = 10; // Höhe des Rahmens für die Bildunterschrift
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]
	}
}

Anmerkung: die Forumsoftware fügt aus unerfindlichen Gründen vor dem "g" von "insetSpacing" eine Lücke rein. Es muß "myFrame.textFramePreferences.insetSpacing = [myDistance, 0, 0, 0]" heißen.

Bei Bedarf könnte das Skript auch ausgeweitet werden, so daß es unter alle Bildrahmen im Dokument eine Bildunterschrift setzt.
 
Zuletzt bearbeitet:
Das geht doch in Photoshop auch super, mit " kontaktabzüge"


grüsse
oZZy
 
ozzy_munich schrieb:
Das geht doch in Photoshop auch super, mit " kontaktabzüge"


grüsse
oZZy


dauert viel zu lange.
 
Zurück
Oben Unten