[GastForen Programme Print/Bildbearbeitung Adobe Illustrator Textrahmen per Script drehen (AI 26.2.1, WIN 10)

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

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

cwenet
Beiträge gesamt: 1034

23. Mai 2022, 09:46
Beitrag # 1 von 10
Bewertung:
(1218 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

mit diesem Text kann ich ausgewählte Textrahmen schrittweise drehen:

Code
var mySelection = app.activeDocument.selection; 
var myObject = mySelection[0];
myObject.rotate(-1);


Leider wird in der Transformationpalette der gedrehte Wert nicht angezeigt. Er bleibt immer auf Null.
Wenn ich mit diesem Script z.B. ein Rechteck drehe, dann wird mir der Wert angezeigt.
Muss man Textobjekte anders behandeln per Script?


Grüße
Christoph
X

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

Uwe Laubender
Beiträge gesamt: 5164

23. Mai 2022, 13:08
Beitrag # 2 von 10
Beitrag ID: #583548
Bewertung:
(1176 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat von Christoph Leider wird in der Transformationpalette der gedrehte Wert nicht angezeigt. Er bleibt immer auf Null.


Hallo Christoph,

setze den Wert eines nicht gedrehten Textrahmens mal höher, beispielsweise auf -30°.
Dann siehst Du, was dabei mit Textrahmen genau passiert.
Zur Auswahl nimmst Du das Auswahlwerkzeug, nicht das Direktauswahlwerkzeug.

Der Inhalt wird gedreht, die BoundingBox bleibt stehen.
Deshalb zeigt das Transformieren-Bedienfeld immer noch den gleichen Wert:

https://www.dropbox.com/...ngBoxWasNOT.PNG?dl=0

Den Hinweis im Bedienfeld bitte beachten: Keine Formeigenschaften

Bei einem ausgewählten Rechteck, das per Skript mit Deinem Code gedreht wird, bleibt bei mir übrigens auch der vorherige Wert im Transformieren-Bedienfeld hängen:

https://www.dropbox.com/...eProperties.PNG?dl=1

Allerdings zeigt sich nun ein neuer Wert in den Rechteckeigenschaften!
Anstelle von 0° steht nun der Wert für die Rotation auf 330°.

Alle Tests mit Adobe Illustrator 26.3.1 auf Windows 10.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#583547]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

Uwe Laubender
Beiträge gesamt: 5164

23. Mai 2022, 13:39
Beitrag # 3 von 10
Beitrag ID: #583549
Bewertung:
(1166 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Die Geschichte mir rotate() und dem Textrahmen ist übrigens bereits schon in Illustrator CS6 zu beobachten.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#583547]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

cwenet
Beiträge gesamt: 1034

23. Mai 2022, 13:42
Beitrag # 4 von 10
Beitrag ID: #583550
Bewertung:
(1164 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

vielen Dank für Deinen ausführlichen Test.

Das bedeutet, ich kann Textrahmen garnicht inkl. Bounding-Box per Script drehen, so wie ich es über UI mache?
Dem Script ist es wohl egal, ob ich das Auswahl-Werkzeug oder das Direktauswahl-Werkzeug nehme. Es dreht immer ohne Bounding-Box.

Grüße
Christoph


als Antwort auf: [#583548]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

Uwe Laubender
Beiträge gesamt: 5164

23. Mai 2022, 14:08
Beitrag # 5 von 10
Beitrag ID: #583551
Bewertung:
(1119 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,
das Skript macht jedenfalls mit rotate() etwas anderes als das GUI.
In beiden Fällen, beim Drehen des Textrahmens, da ist es optisch auffällig wegen der geänderten BoundingBox, die sich nicht mitdreht, aber auch beim Drehen eines Rechtecks. In beiden Fällen ändert sich der Eintrag im oberen Teil des Transformieren-Bedienfeldes nicht.

Die Alternative mit einer Rotationsmatrix und der Methode transform() habe ich auch schon probiert. Das gleiche Ergebnis wie über Methode rotate().

Code
var rotationMatrix = app.getRotationMatrix( -30 ); 
app.activeDocument.selection[0].transform( rotationMatrix );

*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#583550]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

cwenet
Beiträge gesamt: 1034

23. Mai 2022, 14:13
Beitrag # 6 von 10
Beitrag ID: #583552
Bewertung:
(1105 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Uwe,
für das nochmalige ausprobieren.
Ich nehme es so. Hauptsache es dreht sich was.
So bin ich immer noch schneller, als mit der Maus die Rähmchen hinzuzittern.

Grüße
Christoph


als Antwort auf: [#583551]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

Uwe Laubender
Beiträge gesamt: 5164

23. Mai 2022, 17:17
Beitrag # 7 von 10
Beitrag ID: #583553
Bewertung:
(1033 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,
hier gibt's die Lösung; ich war so frei, mal im Adobe Illustrator Forum nachzufragen, was da los ist:

[ ExtendScript ] How to rotate a text frame properly? Just like the GUI does it.
Richtige Antwort von sttk3
https://community.adobe.com/...m-p/12959835#M322599

Schnipsel:

Code
pageItem.tags[ "BBAccumRotation" ].value =  
( rotationAngle * (Math.PI / 180) ).toString();


Scheint so etwas ähnliches zu sein wie bei InDesign pageItem.insertLabel().
Und wenn der korrekte Wert drin steht, dann stellt Illustrator das auch korrekt dar.
( Meine Interpretation; ich muss mich mit den Illustrator page item tags erst noch auseinandersetzen. )
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#583552]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

pixxxelschubser
Beiträge gesamt: 1681

24. Mai 2022, 00:05
Beitrag # 8 von 10
Beitrag ID: #583555
Bewertung:
(1000 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,
vergiss bitte nicht deine eigenen Experimente zu diesem Thema:
https://community.adobe.com/.../m-p/6860290#M152586

Und ja, das Thema ist extrem komplex. Denn man kann sicherlich bei einer Drehung per Script sowohl den Tag als als den Wert der Rotation hinzufügen. Allerdings wird es nur dann immer korrekt sein/werden, wenn du vorher eine eventuell vorhandene Drehung auslesen kannst und diese dann in den neuen Wert einbeziehst.

Doch das Auslesen vorhandener Drehungen mancher Objekten per Script ist bisher in Illustrator schlichtweg unmöglich. Oder auch von Objekten, die z.B. als PDF in Illustrator geöffnet wurden. Oder deren Begrenzungsrahmen zurückgesetzt wurden und danach um den eingedrehten und angezeigten Winkel auf "Null zurückgedreht" worden sind, usw usf.


Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton




als Antwort auf: [#583553]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

cwenet
Beiträge gesamt: 1034

24. Mai 2022, 05:55
Beitrag # 9 von 10
Beitrag ID: #583556
Bewertung:
(962 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke dir Uwe,

so klappt es prima.
Danke für deine Recherche.

Einen schönen Tag
Christoph


als Antwort auf: [#583553]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

Uwe Laubender
Beiträge gesamt: 5164

24. Mai 2022, 08:31
Beitrag # 10 von 10
Beitrag ID: #583557
Bewertung:
(920 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat von pixxxelschubser vergiss bitte nicht deine eigenen Experimente zu diesem Thema:
https://community.adobe.com/.../m-p/6860290#M152586


Tja. Zu spät. Schon passiert, das Vergessen.



Hallo pixxxelschubser,
herzlichen Dank für den Link zu meinem Beitrag!

Nur drei Jahre her; diesen Beitrag hatte ich vollkommen vergessen, da ich offenbar nichts mehr danach in die Richtung gemacht habe. Oder aber, ich werde langsam alt und vergesslich. Shame on me…

( POST EDITED )
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#583555]
(Dieser Beitrag wurde von Uwe Laubender am 24. Mai 2022, 08:33 geändert)
X

Aktuell

Diverses
flightcheck

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/