[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: 1139

23. Mai 2022, 09:46
Beitrag # 1 von 10
Bewertung:
(9059 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: 5319

23. Mai 2022, 13:08
Beitrag # 2 von 10
Beitrag ID: #583548
Bewertung:
(9017 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.


als Antwort auf: [#583547]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

Uwe Laubender
Beiträge gesamt: 5319

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


als Antwort auf: [#583547]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

cwenet
Beiträge gesamt: 1139

23. Mai 2022, 13:42
Beitrag # 4 von 10
Beitrag ID: #583550
Bewertung:
(9005 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: 5319

23. Mai 2022, 14:08
Beitrag # 5 von 10
Beitrag ID: #583551
Bewertung:
(8960 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 );



als Antwort auf: [#583550]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

cwenet
Beiträge gesamt: 1139

23. Mai 2022, 14:13
Beitrag # 6 von 10
Beitrag ID: #583552
Bewertung:
(8946 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: 5319

23. Mai 2022, 17:17
Beitrag # 7 von 10
Beitrag ID: #583553
Bewertung:
(8874 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. )


als Antwort auf: [#583552]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

pixxxelschubser
Beiträge gesamt: 1708

24. Mai 2022, 00:05
Beitrag # 8 von 10
Beitrag ID: #583555
Bewertung:
(8841 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.


als Antwort auf: [#583553]

Textrahmen per Script drehen (AI 26.2.1, WIN 10)

cwenet
Beiträge gesamt: 1139

24. Mai 2022, 05:55
Beitrag # 9 von 10
Beitrag ID: #583556
Bewertung:
(8803 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: 5319

24. Mai 2022, 08:31
Beitrag # 10 von 10
Beitrag ID: #583557
Bewertung:
(8761 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 )


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

Aktuell

InDesign / Illustrator
MTT_300x300_11_2022

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
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!