Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Ausgewählte, verankerte Gruppe stauchen?

Ausgewählte, verankerte Gruppe stauchen?

meerestier
Beiträge gesamt: 277

12. Aug 2008, 14:56
Bewertung:

gelesen: 3348

Beitrag als Lesezeichen
Wie kann ich eine verankerte Gruppe in der Breite skalieren: x-Skalierung ändern OHNE jedesmal in der Bearbeiten-Leiste den Wert einzugeben?

Am besten mit Auswahl und ein einfaches Skript auf einem Shortcut...

Wer kann mir Hinweise geben...

Verzweifeltst grüsst

Lars
Viele Grüße

Lars

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

12. Aug 2008, 16:01
Bewertung:

gelesen: 3328

Beitrag als Lesezeichen
Das sollte per Skript machbar sein.
Allerdings kenne ich noch kein fertiges, das diesen Job erledigen würde.

Viele Grüße
Martin


Ausgewählte, verankerte Gruppe stauchen?

meerestier
Beiträge gesamt: 277

13. Aug 2008, 10:10
Bewertung:

gelesen: 3273

Beitrag als Lesezeichen
HAllo Martin,

vielleicht kannst Du mir da einen Tipp geben, wie das gehen würde?

Da wär ich so dankbar...
Viele Grüße

Lars

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 10:26
Bewertung:

gelesen: 3270

Beitrag als Lesezeichen
Die verankerten Textrahmen (myStory.textFrames) oder Gruppierunen (myStory.groups) durchgehen und deren geometricBounds gemäß dem Skalierungsfaktor anpassen.

Viele Grüße
Martin


Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 11:15
Bewertung:

gelesen: 3250

Beitrag als Lesezeichen
Hallo Lars,

Antwort auf: Ich habe eine Reihe von verankerten Gruppen, die ich alle auf Breite z.B. 94,23% bringen will. Die Schriften sind dann natürlich alle gestaucht, das mach ich dann mit Schriftbreite 100% rückgängig...

Also in der Form: Gruppen auswählen, Script laufen lassen, alle entsprechend auf Breite 94,23%


Bitte wähle einen Textrahmen mit dem betroffenen Textabschnitt aus oder platziere den Cursor im Textabschnitt und starte folgendes Skript:

Code
#target InDesign 
var myFactor = 94.23/100; // Skalierungsfaktor

var s = app.selection[0].parentStory; // ausgewählter Textabschnitt
var g = s.groups; // Gruppen

for ( i = 0; i < g.length; i++ )
procGroup( g[i] );

function procGroup( aGroup )
{
var gb = aGroup.geometricBounds;
aGroup.geometricBounds = [gb[0], gb[1], gb[2], gb[1]+ (gb[3]-gb[1])*myFactor];
}

Die Schriften sollten nicht gestaucht werden.
Deswegen sollte sich ein Rückgängigmachen erübrigen.

Zitat Falls Du Lust hast, was würdest Du dafür haben wollen so ein Skript zu schreiben?


Spende einen Betrag, der Dir im Hinblick auf die Arbeitserleichterung angemessen scheint, an UNICEF.

Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 13. Aug 2008, 11:20 geändert)

Ausgewählte, verankerte Gruppe stauchen?

meerestier
Beiträge gesamt: 277

13. Aug 2008, 11:31
Bewertung:

gelesen: 3235

Beitrag als Lesezeichen
Danke Martin,

es tut schon ganz gut, allerdings werden die Tabellen nicht mitgestaucht. Beim manuellen Stauchen geht das aber...

Any Idea?
Viele Grüße

Lars

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 11:39
Bewertung:

gelesen: 3226

Beitrag als Lesezeichen
Ah, ich verstehe.
In den Gruppierungen befinden sich Textrahmen mit Tabellen.

Dann sollte es damit gehen:

Code
#target InDesign 
var myFactor = 94.23; // Skalierungsfaktor
var s = app.selection[0].parentStory; // ausgewählter Textabschnitt
var g = s.groups; // Gruppen

for ( i = 0; i < g.length; i++ )
g[i].horizontalScale = myFactor;


Anschließend wie angekündigt Schriften zurücksetzen.

Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 13. Aug 2008, 11:49 geändert)

Ausgewählte, verankerte Gruppe stauchen?

meerestier
Beiträge gesamt: 277

13. Aug 2008, 11:46
Bewertung:

gelesen: 3219

Beitrag als Lesezeichen
Bevor ich nun 50 Euro an UNICEF überweise:
Kann man die Schriften zurücksetzen (überall in Text und Tabelle) auch schon in das Skript aufnehmen?

100 Dank mal wieder
Viele Grüße

Lars

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 11:48
Bewertung:

gelesen: 3218

Beitrag als Lesezeichen
Also gut, dann erhöhen wir die Aufwandsersparnis. ;-)

Versuch's mal damit:

Code
#target InDesign 
var myFactor = 94.23; // Skalierungsfaktor
var s = app.selection[0].parentStory; // ausgewählter Textabschnitt
var g = s.groups; // Gruppen

for ( i = 0; i < g.length; i++ )
{
g[i].horizontalScale = myFactor;
try
{
g[i].textFrames.everyItem().texts.everyItem().horizontalScale = 100;
g[i].textFrames.everyItem().tables.everyItem().cells.everyItem().texts.everyItem().horizontalScale = 100;
} catch(e){}
}


Viele Grüße
Martin


Ausgewählte, verankerte Gruppe stauchen?

meerestier
Beiträge gesamt: 277

13. Aug 2008, 12:02
Bewertung:

gelesen: 3205

Beitrag als Lesezeichen
80 Euro!
Viele Grüße

Lars

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 12:21
Bewertung:

gelesen: 3191

Beitrag als Lesezeichen
Danke!

Viele Grüße
Martin