[GastForen Programmierung/Entwicklung AppleScript Indesign Skript Rahmeninhalt skalieren/verschieben

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

Indesign Skript Rahmeninhalt skalieren/verschieben

Hans Haesler
  
Beiträge gesamt: 5826

26. Mär 2007, 19:18
Beitrag # 16 von 29
Beitrag ID: #421587
Bewertung:
(5170 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thor,

... indem Du mir Deinen Kniefall vordemonstrieren kommst. ;-)

Spass beiseite: Ich hoffe, dass nun Dein Auftrag reibungslos
erledigt werden kann.

Gruss, Hans


als Antwort auf: [#421572]
X

Indesign Skript Rahmeninhalt skalieren/verschieben

Anonym
Beiträge gesamt: 22827

26. Mär 2007, 19:26
Beitrag # 17 von 29
Beitrag ID: #421588
Bewertung:
(5170 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lach,

falls Du Interesse hast, werde ich Dich nach Fertigstellung mit einem Exemplar des 1200-seitigen Gesundheitslexikons der deutschen Gebärdensprache bedenken.

Gruß Thor


als Antwort auf: [#421572]

Indesign Skript Rahmeninhalt skalieren/verschieben

Hans Haesler
  
Beiträge gesamt: 5826

26. Mär 2007, 20:32
Beitrag # 18 von 29
Beitrag ID: #421589
Bewertung:
(5170 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thor,

danke für das Angebot. Das Interesse wäre vorhanden.
Aber es fehlt mir leider an Platz.

Gruss, Hans


als Antwort auf: [#421572]

Indesign Skript Rahmeninhalt skalieren/verschieben

Martin Fischer
Beiträge gesamt: 12783

26. Mär 2007, 20:43
Beitrag # 19 von 29
Beitrag ID: #421590
Bewertung:
(5170 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat von author="Hans Haesler" date="1174840644" Bevor ich mich an die Arbeit mache, eine Frage: Warum benutzest Du nicht
das JavaScript "ScaleEveryImage.jsx", welches Martin im HDS-Forum speziell
für Dich erweitert hat?


Gerade sehe ich, daß Thorsten auch hier ein Faß aufgemacht hat.
Deswegen die dürftigen Antworten und Aufgabenbeschreibungen bei HDS ...
Da hätte ich mir einiges an Zeit sparen können.
Dies werde ich nun eben in die Zukunft verlagern.

@Hans: klasse Lösungen!

Martin


als Antwort auf: [#421572]

Indesign Skript Rahmeninhalt skalieren/verschieben

Anonym
Beiträge gesamt: 22827

26. Mär 2007, 21:04
Beitrag # 20 von 29
Beitrag ID: #421591
Bewertung:
(5170 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

oki, mein Fehler nicht darauf hingewiesen zu haben, mich sonst noch um Hilfe zu bemühen.

Hans ist halt sehr schnell und nett auf mein Problem eingegangen und dafür habt alle Dank, die sich um das Problem bemüht haben.

Das Du bemängelst, zum "Nulltarif" etwas getan zu haben finde ich schade, da ich das Forum und seine Spezialisten bei Freunden und Bekannten in höchsten Tönen gelobt habe.

Gut, dafür kann man sich nichts kaufen - darum wird es Dir auch nicht gehen.

Bitte entschuldigt mein Vorgehen, passiert nicht wieder.

Thor


als Antwort auf: [#421572]

Indesign Skript Rahmeninhalt skalieren/verschieben

Hans Haesler
  
Beiträge gesamt: 5826

26. Mär 2007, 21:11
Beitrag # 21 von 29
Beitrag ID: #421592
Bewertung:
(5169 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

nicht ärgern. :-) Bringt nichts.

Es kommt immer wieder vor, dass ein hilfesuchender Neuling in seiner
Verzweiflung ("der Job muss raus!") nach jedem Strohhalm greift –
und dies meistens unkoordiniert.

Wenn der gute Thor von Anfang an präzise gesagt hätte, was er braucht,
dann wäre es gar nicht zu seinem  Ausflug ins Page-Forum gekommen.

Gruss, Hans


als Antwort auf: [#421572]

Indesign Skript Rahmeninhalt skalieren/verschieben

Anonym
Beiträge gesamt: 22827

26. Mär 2007, 21:19
Beitrag # 22 von 29
Beitrag ID: #421593
Bewertung:
(5169 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Asche auf mein Haupt.

Thor


als Antwort auf: [#421572]

Indesign Skript Rahmeninhalt skalieren/verschieben

freshling
Beiträge gesamt: 55

13. Mai 2014, 17:08
Beitrag # 23 von 29
Beitrag ID: #527170
Bewertung:
(4567 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Hans,

wie kann ich dieses Skript anpassen, damit nur von mir selektierte Rahmeninhalte skaliert werden?

Habe das mal soweit angepasst, wie ich glaube dass es funktionieren könnte. Nicht lachen. :-)

--SelektionAuf45%Skalieren.scpt
set scaleVal to 45
tell document 1 of application "Adobe InDesign CS5.5"
activate
set allImgs to all graphics hier wäre es dann wohl eher so etwas wie set selectedImgs?!
repeat with i from 1 to count of allImgs
tell item i of allImgs
set properties to {horizontal scale:scaleVal, vertical scale:scaleVal}
end tell
end repeat
display dialog "Fertig." buttons "OK" default button 1 with icon 1 giving up after 59
end tell
---

Wäre super wenn mir hier jemand weiterhelfen könnte.
liebe Grüsse


als Antwort auf: [#421577]

Indesign Skript Rahmeninhalt skalieren/verschieben

Hans Haesler
  
Beiträge gesamt: 5826

13. Mai 2014, 17:48
Beitrag # 24 von 29
Beitrag ID: #527173
Bewertung:
(4530 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo freshling,

das hast Du aber einen alten Thread ausgegraben ... :-)

So sollte es klappen:

Code
--SelektionAuf45%Skalieren.scpt  
set scaleVal to 45
tell document 1 of application "Adobe InDesign CS5.5"
activate
set curSel to selection
repeat with n from 1 to count of curSel
tell item n of curSel
try
tell graphic 1
set properties to {horizontal scale:scaleVal, vertical scale:scaleVal}
end tell
end try
end tell
end repeat
display dialog "Fertig." buttons "OK" default button 1 with icon 1 giving up after 59
end tell

Gruss, Hans


als Antwort auf: [#527170]

Indesign Skript Rahmeninhalt skalieren/verschieben

freshling
Beiträge gesamt: 55

13. Mai 2014, 18:27
Beitrag # 25 von 29
Beitrag ID: #527177
Bewertung:
(4510 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

herzlichen Dank für die schnelle Antwort!
Leider bringt der Wert "set scaleVal to 45" eine Fehlermeldung.
Spielt es eine Rolle, dass der Rahmeninhalt nicht von einer lokalen Platte sondern von einem Server geladen wird?
Orientiert sich das Skript an der Originalgrösse der verknüpften Datei oder nimmt er den momentan skalierten Wert wie 100%?
Im zweiten Fall würde er den Inhalt ja dann kleiner skalieren.

LG,
Ben


als Antwort auf: [#527173]

Indesign Skript Rahmeninhalt skalieren/verschieben

Hans Haesler
  
Beiträge gesamt: 5826

13. Mai 2014, 19:37
Beitrag # 26 von 29
Beitrag ID: #527181
Bewertung:
(4450 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ben,

der Befehl 'set scaleVal to 45' ist unabhängig von InDesign und sollte keine Fehlermeldung verursachen.

Was besagt denn die Meldung, welche Du siehst?
Wie startest Du das Script? Ab AppleScript-Editor oder ab Bedienfeld "Skripte"?

Es spielt keine Rolle, wo die Bilddatei liegt. Die kann sich lokal auf dem Rechner befinden oder auf einem Server.

Die 45 ist der Wert auf welchen das Bild skaliert wird. Und nicht um 45%.

Hier funktioniert das gepostete Script wie erwartet. Wenn z.B. ein Bild schon auf 60% verkleinert worden ist, dann bringt das Script die Skalierung auf 45%.

Der 'try'-Wickel dient dazu, eine Fehlermelduung zu unterdrücken, wenn ein Bildrahmen leer ist.

Gruss, Hans


als Antwort auf: [#527177]

Indesign Skript Rahmeninhalt skalieren/verschieben

freshling
Beiträge gesamt: 55

14. Mai 2014, 16:16
Beitrag # 27 von 29
Beitrag ID: #527252
Bewertung:
(4375 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

ich starte das Skript aus dem InDesign-Bedienfeld.
Fehlermeldung: Siehe Screenshot.

LG,
Ben


als Antwort auf: [#527181]
Anhang:
Bildschirmfoto 2014-05-14 um 16.12.30.png (40.2 KB)

Indesign Skript Rahmeninhalt skalieren/verschieben

Hans Haesler
  
Beiträge gesamt: 5826

14. Mai 2014, 18:17
Beitrag # 28 von 29
Beitrag ID: #527262
Bewertung:
(4333 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ben,

ahaaaa ... Du hast das Script mit der Endung ".jsx" versehen. Diese steht für JavaScript.
Im Beitrag #24 ist aber ein AppleScript zu sehen, welches die Endung ".scpt" hat.

Bitte führe folgende Schritte aus:
1. Den Code im Beitrag #24 auswählen und kopieren;
2. AppleScript-Editor starten.
3. Den Inhalt der Zwischenablage ins leere Fenster einsetzen.
4. Auf den Button "Übersetzen" klicken.
5. Ablage > Sichern...
6. Im Eingabefeld "Sichern unter:" den Namen eingeben.
7. Auf den Button "Sichern" klicken.

Diese Datei sollte dann keine Fehlermeldung mehr verursachen.

Gruss, Hans


als Antwort auf: [#527252]

Indesign Skript Rahmeninhalt skalieren/verschieben

freshling
Beiträge gesamt: 55

14. Mai 2014, 23:12
Beitrag # 29 von 29
Beitrag ID: #527269
Bewertung:
(4307 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

ich habe dann einfach die Dateiendung geändert in .scpt, das hat auch funktioniert.
Vielen Dank für deine Hilfe! Das ganze wird mir enorm viel Zeit sparen.

Viele Grüsse,
Ben


als Antwort auf: [#527262]
X