[GastForen Programme Print/Bildbearbeitung Adobe InDesign Ausgewählte, verankerte Gruppe stauchen?

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

Ausgewählte, verankerte Gruppe stauchen?

meerestier
Beiträge gesamt: 277

12. Aug 2008, 14:56
Beitrag # 1 von 11
Bewertung:
(3349 mal gelesen)
URL zum Beitrag
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
X

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

12. Aug 2008, 16:01
Beitrag # 2 von 11
Beitrag ID: #362297
Bewertung:
(3329 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das sollte per Skript machbar sein.
Allerdings kenne ich noch kein fertiges, das diesen Job erledigen würde.


als Antwort auf: [#362280]

Ausgewählte, verankerte Gruppe stauchen?

meerestier
Beiträge gesamt: 277

13. Aug 2008, 10:10
Beitrag # 3 von 11
Beitrag ID: #362366
Bewertung:
(3274 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
HAllo Martin,

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

Da wär ich so dankbar...


als Antwort auf: [#362297]

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 10:26
Beitrag # 4 von 11
Beitrag ID: #362370
Bewertung:
(3271 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Die verankerten Textrahmen (myStory.textFrames) oder Gruppierunen (myStory.groups) durchgehen und deren geometricBounds gemäß dem Skalierungsfaktor anpassen.


als Antwort auf: [#362366]

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 11:15
Beitrag # 5 von 11
Beitrag ID: #362376
Bewertung:
(3251 mal gelesen)
URL zum Beitrag
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.


als Antwort auf: [#362366]
(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
Beitrag # 6 von 11
Beitrag ID: #362379
Bewertung:
(3236 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Martin,

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

Any Idea?


als Antwort auf: [#362376]

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 11:39
Beitrag # 7 von 11
Beitrag ID: #362380
Bewertung:
(3227 mal gelesen)
URL zum Beitrag
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.


als Antwort auf: [#362379]
(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
Beitrag # 8 von 11
Beitrag ID: #362381
Bewertung:
(3220 mal gelesen)
URL zum Beitrag
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


als Antwort auf: [#362380]

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 11:48
Beitrag # 9 von 11
Beitrag ID: #362382
Bewertung:
(3219 mal gelesen)
URL zum Beitrag
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){}
}



als Antwort auf: [#362381]

Ausgewählte, verankerte Gruppe stauchen?

meerestier
Beiträge gesamt: 277

13. Aug 2008, 12:02
Beitrag # 10 von 11
Beitrag ID: #362387
Bewertung:
(3206 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
80 Euro!


als Antwort auf: [#362382]

Ausgewählte, verankerte Gruppe stauchen?

Martin Fischer
  
Beiträge gesamt: 12783

13. Aug 2008, 12:21
Beitrag # 11 von 11
Beitrag ID: #362394
Bewertung:
(3192 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke!


als Antwort auf: [#362387]
X