[GastForen Programmierung/Entwicklung AppleScript QuarkXPress 6.5.2 und Freisteller

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

QuarkXPress 6.5.2 und Freisteller

Roderix
Beiträge gesamt: 53

18. Feb 2007, 18:57
Beitrag # 1 von 3
Bewertung:
(689 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forum!

Zwei Fragen zu Freistellern in Quark:

1)
Es würde mich einmal interessieren, ob es möglich ist, via Script in einem Quark-Dokument alle rechteckigen Bildrahmen, die ein Bild enthalten, das durch einen ausgewählten Beschneidungspfad freigestellt ist, so weit zurechtzuziehen, dass der Rahmen an allen vier Seiten nur noch 1 mm über die Extrempunkte des Freistellers hinausgeht und ihn dann wiederum soweit aufzuziehen, dass für x- und y-Koordinate sowie für Breite und Höhe der nächstgelegene volle mm-Wert (also ohne Kommastellen) erreicht wird. Im Ergebnis sollten dabei die Motive selbst nicht verschoben worden sein, während deren Bildrahmen an allen Seiten zwischen 1 und 2 mm übers Motiv hinausgehen und nur "gerundete" Positions- und Vermaßungswerte aufweisen.
Knackpunkt: Für den Fall, dass mehrere Elemente innerhalb eines Bildes freigestellt sind und diese teilweise nicht sichtbar sind, weil sie nicht im Ausschnitt des Bildrahmens liegen, sollten nur die sichtbaren Elemente berücksichtigt werden.

2)
Ist es möglich, alle Bilder innerhalb einer Quark-Datei, die via "nicht weisse Bereiche" freigestellt sind "in einem Rutsch" auf  "Objekt" umzustellen und danach die Anzahl dieser Vorkommnisse in einem Dialog anzuzeigen?


Vielen Dank im voraus!

Gruß, Roderix
X

QuarkXPress 6.5.2 und Freisteller

Hans Haesler
  
Beiträge gesamt: 5826

19. Feb 2007, 08:02
Beitrag # 2 von 3
Beitrag ID: #421515
Bewertung:
(688 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Roderix,

zur ersten Frage: Leider nein. Wenn man eine Box auswählt und versucht,
per Script die 'bounds' (also die Positionen der Extrempunkte), zu erhalten ...
---
tell document 1 of application "QuarkXPress 6.52"
   tell current box
      tell image 1
         tell clipping path 1
            bounds
         end tell
      end tell
   end tell
end tell
---
... dann bekommt man ungefähr so etwas zurück:
---
{"-12.462 mm", "-207.418 mm", "34.41 mm", "-163.866 mm"}
---
Und dieses Ergebnis verändert sich nicht, wenn das Bild im Rahmen oder auf
der Seite verschoben wird ...


Und auf die zweite Frage kann ich Dir auch nur eine unbefriedigende
Antwort geben. Es ist nicht möglich, die Art des Freistellers
festzustellen. Ein Script kann nur auf "Objekt" umstellen:
---
set ctr to 0
tell document 1 of application "QuarkXPress 6.52"
   activate
   repeat with i from 1 to count of picture boxes
      tell picture box i
         tell image 1
            try
               delete clipping path 1
               set ctr to ctr + 1
            end try
         end tell
      end tell
   end repeat
   display dialog "Entfernte Freisteller: " & ctr
end tell
---
Im vom Dialog verkündeten Ergebnis werden somit auch Fälle enthalten
sein, bei denen ein Photoshop-Pfad verwendet wurde.

Gruss, Hans


als Antwort auf: [#421514]

QuarkXPress 6.5.2 und Freisteller

Roderix
Beiträge gesamt: 53

19. Feb 2007, 18:13
Beitrag # 3 von 3
Beitrag ID: #421516
Bewertung:
(688 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mmmh, dann war das wohl ein Satz mit "X".
Macht aber nix.

Trotzdem danke!

Gruß, Roderix


als Antwort auf: [#421514]