[GastForen Programme Print/Bildbearbeitung Adobe InDesign Automatisches Anpassen von Bildern an Textrahmen

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

Automatisches Anpassen von Bildern an Textrahmen

Stephan3
Beiträge gesamt: 38

18. Feb 2006, 18:37
Beitrag # 1 von 15
Bewertung:
(18101 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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
X

Automatisches Anpassen von Bildern an Textrahmen

Martin Fischer
  
Beiträge gesamt: 12835

18. Feb 2006, 20:39
Beitrag # 2 von 15
Beitrag ID: #212583
Bewertung:
(18071 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> 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?


als Antwort auf: [#212572]

Automatisches Anpassen von Bildern an Textrahmen

Martin Fischer
  
Beiträge gesamt: 12835

18. Feb 2006, 21:52
Beitrag # 3 von 15
Beitrag ID: #212586
Bewertung:
(18052 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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."); }



als Antwort auf: [#212583]

Automatisches Anpassen von Bildern an Textrahmen

Stephan3
Beiträge gesamt: 38

19. Feb 2006, 11:57
Beitrag # 4 von 15
Beitrag ID: #212599
Bewertung:
(18007 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Automatisches Anpassen von Bildern an Textrahmen

Martin Fischer
  
Beiträge gesamt: 12835

19. Feb 2006, 13:26
Beitrag # 5 von 15
Beitrag ID: #212612
Bewertung:
(18000 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> 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?


als Antwort auf: [#212599]

Automatisches Anpassen von Bildern an Textrahmen

Tplus
Beiträge gesamt: 22

24. Jan 2007, 16:46
Beitrag # 6 von 15
Beitrag ID: #272283
Bewertung:
(17296 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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)

Automatisches Anpassen von Bildern an Textrahmen

Martin Fischer
  
Beiträge gesamt: 12835

24. Jan 2007, 17:13
Beitrag # 7 von 15
Beitrag ID: #272295
Bewertung:
(17281 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> 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);



als Antwort auf: [#272283]

Automatisches Anpassen von Bildern an Textrahmen

Tplus
Beiträge gesamt: 22

25. Jan 2007, 08:55
Beitrag # 8 von 15
Beitrag ID: #272394
Bewertung:
(17250 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Suuuuuper!!!! Vielen vielen Dank Martin! Genial :-)))
Gruß, Mareike


als Antwort auf: [#272295]

Automatisches Anpassen von Bildern an Textrahmen

Martin Fischer
  
Beiträge gesamt: 12835

25. Jan 2007, 09:08
Beitrag # 9 von 15
Beitrag ID: #272403
Bewertung:
(17247 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es ist doch immer wieder Balsam auf die Seele, so eine Freude am Anderen zu erleben.
Ganz besonders am frühen Morgen. :-)


als Antwort auf: [#272394]

Automatisches Anpassen von Bildern an Textrahmen

Tplus
Beiträge gesamt: 22

25. Jan 2007, 09:17
Beitrag # 10 von 15
Beitrag ID: #272406
Bewertung:
(17242 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Automatisches Anpassen von Bildern an Textrahmen

pitcare
Beiträge gesamt: 67

16. Apr 2007, 12:04
Beitrag # 11 von 15
Beitrag ID: #286925
Bewertung:
(16989 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Automatisches Anpassen von Bildern an Textrahmen

Martin Fischer
  
Beiträge gesamt: 12835

16. Apr 2007, 12:15
Beitrag # 12 von 15
Beitrag ID: #286928
Bewertung:
(16977 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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.


als Antwort auf: [#286925]
(Dieser Beitrag wurde von Martin Fischer am 16. Apr 2007, 12:55 geändert)

Automatisches Anpassen von Bildern an Textrahmen

pitcare
Beiträge gesamt: 67

16. Apr 2007, 13:41
Beitrag # 13 von 15
Beitrag ID: #286939
Bewertung:
(16942 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Automatisches Anpassen von Bildern an Textrahmen

Martin Fischer
  
Beiträge gesamt: 12835

16. Apr 2007, 14:17
Beitrag # 14 von 15
Beitrag ID: #286951
Bewertung:
(16920 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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);
}



als Antwort auf: [#286939]

Automatisches Anpassen von Bildern an Textrahmen

pitcare
Beiträge gesamt: 67

17. Apr 2007, 13:32
Beitrag # 15 von 15
Beitrag ID: #287147
Bewertung:
(16864 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]
X