hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Automatisches Anpassen von Bildern an Textrahmen

 



Stephan3
Beiträge: 37

18. Feb 2006, 18:37

Beitrag #1 von 15
Bewertung:

(5131 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Hallo,

ich habe CS2 und bin dabei einen Katalog zu setzen.

Im Moment überlege ich, ob es möglich ist per Script, Bilder,
bzw.mit Bildrahmen verknüpfte entsprechende XML-Attribute, die den Bildpfad enthalten, automatisch an meine Bildrahmen anzupassen. Das würde mir sehr weiterhelfen, da ich unter großem Zeitdruck stehe.

Leider kann ich nicht scripten. Wäre über jede Hilfe echt dankbar.

Gruß

Stephan
Top

Martin Fischer  M  p
Beiträge: 9374

18. Feb 2006, 20:39

Beitrag #2 von 15
Beitrag ID: #212583

Bewertung:

(5101 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


> Bilder, bzw.mit Bildrahmen verknüpfte entsprechende XML-Attribute,
> die den Bildpfad enthalten, automatisch an meine Bildrahmen anzupassen.

Mit Bildern wäre das kein Problem.
Du müßtest noch angeben, ob der Rahmen proportional gefüllt oder ob der Inhalt proportional angepaßt werden soll.

Das mit den entspechenden XML-Attributen, die den Bildpfad enthalten, verstehe ich noch nicht ganz. Es sind nur die Bildpfade enthalten. Und was soll da jetzt wie automatisch angepaßt werden? Gibt es feste Vorgabewerte für Höhe und Breite?


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#212572] Top

Martin Fischer  M  p
Beiträge: 9374

18. Feb 2006, 21:52

Beitrag #3 von 15
Beitrag ID: #212586

Bewertung:

(5082 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Rahmen aller Bilder proportional füllen:
Code
// fillProportionally.jsx 
if (app.documents.length != 0)
{
var myDoc = app.documents[0];
myLinks = myDoc.links;
for (oneLink = 0; oneLink < myLinks.length; oneLink++) myLinks[oneLink].parent.fit(FitOptions.fillProportionally)
}
else {alert("Bitte ein Dokument öffnen."); }


Bilder proportional an Rahmen anpassen:
Code
// fitProportionally.jsx 
if (app.documents.length != 0)
{
var myDoc = app.documents[0];
myLinks = myDoc.links;
for (oneLink = 0; oneLink < myLinks.length; oneLink++) myLinks[oneLink].parent.fit(FitOptions.proportionally)
}
else {alert("Bitte ein Dokument öffnen."); }



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#212583] Top

Stephan3
Beiträge: 37

19. Feb 2006, 11:57

Beitrag #4 von 15
Beitrag ID: #212599

Bewertung:

(5037 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Hallo Martin,

suuuper vielen Dank. :-)

werd es gleich ausprobieren. geht das skript über alle Seiten im Dokument ?
den Autor habe ich schon in der Adobe-Hilfe gesehen.;)

Grüße aus Bottrop
Stephan

als Antwort auf: [#212586] Top

Martin Fischer  M  p
Beiträge: 9374

19. Feb 2006, 13:26

Beitrag #5 von 15
Beitrag ID: #212612

Bewertung:

(5030 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


> werd es gleich ausprobieren. geht das skript über alle Seiten im Dokument ?

Das Skript geht nicht Seite für Seite vor, sondern Verknüpfung nach Verknüpfung.
Es behandelt ausnahmslos alle Verknüpfungen.

> den Autor habe ich schon in der Adobe-Hilfe gesehen.;)

Welchen Autor?


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#212599] Top

Tplus
Beiträge: 22

24. Jan 2007, 16:46

Beitrag #6 von 15
Beitrag ID: #272283

Bewertung:

(4326 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Echt klasse das Script! Hilft auch mir unwahrscheinlich gut weiter! :-)

Möchte ich allerdings alle Bilder unproportional in die Rahmen eingepaßt habe, muß ich statt "FitOptions.proportionally" WAS eingeben?

Antwort auf [ Martin Fischer ] Bilder proportional an Rahmen anpassen:
Code
// fitProportionally.jsx 
if (app.documents.length != 0)
{
var myDoc = app.documents[0];
myLinks = myDoc.links;
for (oneLink = 0; oneLink < myLinks.length; oneLink++) myLinks[oneLink].parent.fit(FitOptions.proportionally)
}
else {alert("Bitte ein Dokument öffnen."); }



Da ich leider nicht allzu viel von Scripten verstehe noch eine Frage: Gibt es eine Möglichkeit, dieses Script dann mit dem Script "für eine bestimmte Auswahl an Bildern" zu Kombinieren? Wie würde das wenn aussehen?
Vielen vielen Dank schonmal vorab für die Hilfe! :-)

als Antwort auf: [#212586]

(Dieser Beitrag wurde von Tplus am 24. Jan 2007, 17:01 geändert)
Top

Martin Fischer  M  p
Beiträge: 9374

24. Jan 2007, 17:13

Beitrag #7 von 15
Beitrag ID: #272295

Bewertung:

(4311 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


> Möchte ich allerdings alle Bilder unproportional in die Rahmen eingepaßt habe,
> muß ich statt "FitOptions.proportionally" WAS eingeben?
Code
FitOptions.contentToFrame 


> Gibt es eine Möglichkeit, dieses Script dann mit dem Script "für eine bestimmte
> Auswahl an Bildern" zu Kombinieren?
Code
// fitUnproportional.jsx  
if ((app.documents.length != 0) && (app.selection.length != 0))
for (i = 0; i < app.selection.length; i++)
app.selection[i].fit(FitOptions.contentToFrame);



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#272283] Top

Tplus
Beiträge: 22

25. Jan 2007, 08:55

Beitrag #8 von 15
Beitrag ID: #272394

Bewertung:

(4280 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Suuuuuper!!!! Vielen vielen Dank Martin! Genial :-)))
Gruß, Mareike

als Antwort auf: [#272295] Top

Martin Fischer  M  p
Beiträge: 9374

25. Jan 2007, 09:08

Beitrag #9 von 15
Beitrag ID: #272403

Bewertung:

(4277 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Es ist doch immer wieder Balsam auf die Seele, so eine Freude am Anderen zu erleben.
Ganz besonders am frühen Morgen. :-)


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#272394] Top

Tplus
Beiträge: 22

25. Jan 2007, 09:17

Beitrag #10 von 15
Beitrag ID: #272406

Bewertung:

(4272 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Hihii! Aber es ist auch immer wieder schön, morgens plötzlich die Lösung für ein Problem zu haben, wo man den anderen Tag drüber gegrübelt und gegrübelt und getestet hat :-)
Nochmal ganz lieben Dank!

als Antwort auf: [#272403] Top

pitcare
Beiträge: 67

16. Apr 2007, 12:04

Beitrag #11 von 15
Beitrag ID: #286925

Bewertung:

(4019 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Hallo,

ich würde gerne diesen Beitrag nochmal ins Rollen bringen, weiss jemand ob man das Script so anpassen kann , das Bilder erst auf eine gewissen Breite gebracht werden und die Höhe variabel ist, entsprechend des Bildes.

Die Idealvorstellung wäre das ich mit Objektstilen arbeite, mit 1, 2, 3 und 4spaltigen Bildrahmen. Das Script würde dann also abfragen welcher Objektstil zugewiesen ist, und den Bildrahmen in der Höhe des tatsächlichen Bildes aufziehen, sprich wenn ein Bild 2sp und 100 mm hoch ist und das nächste 3sp und 80 mm hoch der jeweilige Bildrahmen sich variabel anpasst.

Wäre sowas grundsätzlich möglich? Natürlich erwarte ich kein fertiges Script, sollte das jedoch möglich sein, frage ich gerne meinen Chef ob wir das nicht dann irgendwie einkaufen können, weil das würde mir echt viel lästige Arbeit ersparen....

Viele Grüße
Stefan

als Antwort auf: [#272406] Top

Martin Fischer  M  p
Beiträge: 9374

16. Apr 2007, 12:15

Beitrag #12 von 15
Beitrag ID: #286928

Bewertung:

(4007 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Hallo Stefan,

das wäre grundsätzlich möglich.
Allerdings hatte ich jüngst Probleme beim Anpassen von verankerten Bildrahmen.
Die Anpassung (Rahmen an Inhalt) per Script führte bei mir zu Abstürzen.

Dies könnte man aber eventuell auch umschiffen, indem man die geometricBounds (die Koordinaten von Bild und übergeordnetem Bildrahmen) zur Passung bringt.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#286925]

(Dieser Beitrag wurde von Martin Fischer am 16. Apr 2007, 12:55 geändert)
Top

pitcare
Beiträge: 67

16. Apr 2007, 13:41

Beitrag #13 von 15
Beitrag ID: #286939

Bewertung:

(3972 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Hallo Martin,

vielen Dank erstmal für die Information. Ich würde dann ggf gerne nochmal auf Dich zurückkommen. Mit verankerten Bildrahmen zu arbeiten wäre natürlich der Idealfall, aber vielleicht fällt mir dann auch noch was anderes dazu ein.
Meld mich diesbezüglich nochmal...

Thaaaaaaaaanks...
Gruss
Stefan

als Antwort auf: [#286928] Top

Martin Fischer  M  p
Beiträge: 9374

16. Apr 2007, 14:17

Beitrag #14 von 15
Beitrag ID: #286951

Bewertung:

(3950 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Anbei schon mal die Basisversion, die mit *einem* ausgewählten Bildrahmen funktionieren sollte:

Code
var myWidth = prompt ("Gewünschte Breite: ", 20)*1; 

with (app.selection[0]) {
var myBounds = geometricBounds;
geometricBounds = [myBounds[0], myBounds[1], myBounds[0] + 1, myBounds[1] + myWidth];
fit(FitOptions.fillProportionally);
fit(FitOptions.frameToContent);
}



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#286939] Top

pitcare
Beiträge: 67

17. Apr 2007, 13:32

Beitrag #15 von 15
Beitrag ID: #287147

Bewertung:

(3894 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Automatisches Anpassen von Bildern an Textrahmen


Hallo Martin,

vielen Dank schon einmal. Das funzt natürlich supermegaprima.

Im Moment bekomme ich hier ein klein wenig die Krise, da ich dazu auserkoren bin eine XML-Struktur in Indesign zu bauen in der 1,2,3, und 4-spaltige Artikel einfliessen sollen... natürlich mit entsprechenden Bildern, in entsprechender Größe...usw....*schwitz...



Viele Grüße
Stefan

als Antwort auf: [#286951] Top


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Automatisches Anpassen von Bildern an Textrahmen


^