[GastForen Programmierung/Entwicklung AppleScript Skalierung QX4 auf 100 Prozent

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

Skalierung QX4 auf 100 Prozent

Anonym
Beiträge gesamt: 22827

4. Mär 2004, 07:48
Beitrag # 1 von 4
Bewertung:
(1029 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

ist es per Skript möglich in QX4 alle Bildskalierungen welche unter 70% und über 130% liegen auf 100%zu setzen?
Hintergrund ist:
Alles <70% und >130% wird in Photoshop neu berechnet und in Quark auf 100% gestellt.

Gruss willem
X

Skalierung QX4 auf 100 Prozent

Anonym
Beiträge gesamt: 22827

4. Mär 2004, 12:26
Beitrag # 2 von 4
Beitrag ID: #418653
Bewertung:
(1028 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Willem,

Ich hab grade mal ein Script gebastelt, welches deine Anforderungen erfüllen sollte. Getestet ist es unter XPress 4 und 5.

Es arbeitet sämtliche Bildrahmen ab und setzt die zu kleinen oder zu großen Bilder auf 100 %. Gleichzeitig wird der X- und Y-Wert des Bildes auf 0 gesetzt.


tell application "Passport 4.04"
 tell document 1
  repeat with x from 1 to count of picture box
   tell picture box x
    try
     set Groesse to get scale of image 1 as list
     set GroesseY to item 1 of Groesse as real
     set GroesseX to item 2 of Groesse as real
     if GroesseX < 70 then
      if GroesseY < 70 then
       set scale of image 1 to {100, 100} -- Bildgroesse wird auf 100 % gestellt
       set offset of image 1 to {0, 0}
      end if
     end if
     if GroesseX > 130 then
      if GroesseY > 130 then
       set scale of image 1 to {100, 100} -- Bildgroesse wird auf 100 % gestellt
       set offset of image 1 to {0, 0}
      end if
     end if
    end try
   end tell
  end repeat
 end tell
end tell



Ich hoffe es hilft dir weiter.

Rainer


als Antwort auf: [#418652]

Skalierung QX4 auf 100 Prozent

Anonym
Beiträge gesamt: 22827

5. Mär 2004, 11:18
Beitrag # 3 von 4
Beitrag ID: #418654
Bewertung:
(1028 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo Rainer,

das Script funktioniert einwandfrei, es werden alle entsprechende Bilder auf 100% gesetzt.

Gruss und Danke
willem


als Antwort auf: [#418652]

Skalierung QX4 auf 100 Prozent

Hans Haesler
  
Beiträge gesamt: 5816

7. Mär 2004, 10:44
Beitrag # 4 von 4
Beitrag ID: #418655
Bewertung:
(1028 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Rainer, hallo Willem,

ja das Script funktioniert &#133; aber nur mit "normalen" Skalierungswerten.

Wenn sie aus dem Rahmen fallen (z.B. x = 68, y = 70 oder x = 131, y = 128), dann erfolgt keine Reaktion. Der Fehler liegt in den beiden Zeilen &#133;
---
if GroesseX < 70 then
  if GroesseY < 70 then
---
Die erste Zeile fängt den zu kleinen x-Wert von 68 ab, aber weil der y-Wert in Ordnung ist, wird nicht eingeschritten. Das Script "glaubt", dass die Werte okay sind.

Man sollte deshalb die vier Vergleiche in eine einzige Befehlszeile packen. Immer mit dem Operatoren 'or' (= oder) dazwischen. Wenn nur ein Vergleich zutrifft wird die folgende Aktion ausgelöst.

Das eventuell notwendige Ändern der Bildgrösse und des Versatzes kann ebenfalls mit einem Einzeiler vorgenommen werden.
---
tell document 1 of application "QuarkXPress 4.11"
  repeat with i from 1 to count of picture boxes
    tell picture box i
      tell image 1
        set {y, x} to scale as list
        set y to y as real
        set x to x as real
        if y < 70 or y > 130 or x < 70 or x > 130 then
          set properties to {scale:{100, 100}, offset:{0, 0}}
        end if
      end tell
    end tell
  end repeat
end tell
---
Hans Haesler <[email protected]>


als Antwort auf: [#418652]
X

Aktuell

PDF / Print
Wolken_300

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
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

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

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

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

Enfocus World Tour 2022