[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Schriftgrösse an Textbox anpassen

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

Schriftgrösse an Textbox anpassen

atrachsel
Beiträge gesamt: 93

12. Mai 2011, 13:54
Beitrag # 1 von 7
Bewertung:
(3774 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag zusammen

Ich möchte im Indesign eine Schrift personalisieren.
Die Textboxbreite ist vorgegeben. Die Schrift sollte immer in der
Breite an die Textbox angepasst werden. Damit der Platz in der Breite voll ausgeschöpft ist.
Gibt es ein Skript für diese Möglichkeit?

Ä schöne Nami
X

Schriftgrösse an Textbox anpassen

Gerald Singelmann
  
Beiträge gesamt: 6269

12. Mai 2011, 14:46
Beitrag # 2 von 7
Beitrag ID: #471308
Bewertung: ||
(3758 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
In den meisten Fällen sollte das funktionieren:
Code
#target indesign 
if(app.selection.length > 0) main();

function main() {
app.transformPreferences.whenScaling = WhenScalingOptions.adjustScalingPercentage;
var gb_vorher = app.selection[0].geometricBounds;
var breite_vorher = gb_vorher[3] - gb_vorher[1];
app.selection[0].fit(FitOptions.FRAME_TO_CONTENT);
var gb_nachher = app.selection[0].geometricBounds;
var breite_nachher = gb_nachher[3] - gb_nachher[1];
var factor = breite_vorher/breite_nachher;
var myScaleMatrix = app.transformationMatrices.add({horizontalScaleFactor:factor, verticalScaleFactor:factor});
app.selection[0].transform(CoordinateSpaces.pasteboardCoordinates, AnchorPoint.TOP_LEFT_ANCHOR, myScaleMatrix);

}



als Antwort auf: [#471301]

Schriftgrösse an Textbox anpassen

atrachsel
Beiträge gesamt: 93

13. Mai 2011, 10:09
Beitrag # 3 von 7
Beitrag ID: #471382
Bewertung:
(3727 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Besten Dank für das Feedback. Funktioniert auch so aber jetzt habe leider das Problem bei kurzen Zeilen 1 bis 4 Zeichen, dass dann die Höhe viel zu gross ist. Kann man das evtl. auch noch definieren? Eine maximale Höhe und eine maximale breite?

Ich wünsche einen sonnigen Tag.

Andrea Trachsel


als Antwort auf: [#471308]

Schriftgrösse an Textbox anpassen

Gerald Singelmann
  
Beiträge gesamt: 6269

13. Mai 2011, 12:32
Beitrag # 4 von 7
Beitrag ID: #471395
Bewertung:
(3709 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ungetestet. Das hier sollte nicht größer werden als der Rahmen vorher war.
Code
#target indesign  
if(app.selection.length > 0) main();

function main() {
app.transformPreferences.whenScaling = WhenScalingOptions.adjustScalingPercentage;
var gb_vorher = app.selection[0].geometricBounds;
var breite_vorher = gb_vorher[3] - gb_vorher[1];
var hoehe_vorher = gb_vorher[2] - gb_vorher[0];
app.selection[0].fit(FitOptions.FRAME_TO_CONTENT);
var gb_nachher = app.selection[0].geometricBounds;
var breite_nachher = gb_nachher[3] - gb_nachher[1];
var hoehe_nachher = gb_nachher[2] - gb_nachher[0];
var factorb = breite_vorher/breite_nachher;
var factorh = hoehe_vorher/hoehe_nachher;
var factor = Math.min( factorb, factorh);
var myScaleMatrix = app.transformationMatrices.add({horizontalScaleFactor:factor, verticalScaleFactor:factor});
app.selection[0].transform(CoordinateSpaces.pasteboardCoordinates, AnchorPoint.TOP_LEFT_ANCHOR, myScaleMatrix);
app.selection[0].geometricBounds = gb_vorher;
}



als Antwort auf: [#471382]

Schriftgrösse an Textbox anpassen

atrachsel
Beiträge gesamt: 93

13. Mai 2011, 14:04
Beitrag # 5 von 7
Beitrag ID: #471411
Bewertung:
(3699 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Leider funktioniert das bei mir nicht, sobald ich das Skript auf den
Textrahmen anwende, habe ich keinen Text mehr im Rahmen.
Nur noch 2 rote Rahmen und ein Übersatztext wird angezeigt.
Ich ich kenne mich auch nicht so aus mit den Skript.


Viele Grüsse Andrea


als Antwort auf: [#471395]

Schriftgrösse an Textbox anpassen

atrachsel
Beiträge gesamt: 93

14. Mai 2011, 07:17
Beitrag # 6 von 7
Beitrag ID: #471444
Bewertung: |
(3663 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Ich weiss nun wo vermutlich das Problem ist meine Box wo ich das Skript anwende ist rothiert (20 Grad). Wenn ich die Box gerade habe funktionierts tip top.
Gibt es da auch noch eine Möglichkeit. Wäre super.

Besten Dank und ein schönes Weekend.


als Antwort auf: [#471395]

Schriftgrösse an Textbox anpassen

Gerald Singelmann
  
Beiträge gesamt: 6269

14. Mai 2011, 13:06
Beitrag # 7 von 7
Beitrag ID: #471447
Bewertung:
(3636 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat Gibt es da auch noch eine Möglichkeit. Wäre super.

Bestimmt, aber keine Zeit und keine Lust.

Da ist es für alle Beteiligten effizienter, wenn Sie Apfel-Shift-Punkt . drücken, bis der Text die gewünschte Größe hat.


als Antwort auf: [#471444]
X