[GastForen Programmierung/Entwicklung AppleScript InDesign CS2: ImageCatalog.as

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

InDesign CS2: ImageCatalog.as

Anonym
Beiträge gesamt: 22827

18. Apr 2007, 20:12
Beitrag # 1 von 41
Bewertung:
(6323 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

ich hätte mal wieder gerne ein Problem:-)

Im Standartskript "ImageCatalog.as" von InDesign CS2 werden nach Aufruf des Selben die Voreinstellungen immer von Millimeter auf Punkt geändert - kann man das modifizieren?

Superklasse wäre auch noch, die Bildunterschriften default auf "Center" einzustellen.

Die ganzen Dialoge dann noch in unserer Heimatsprache wäre der Hammer.

So, nun hab ich Dich garantiert überfordert, oder?

LG, Thor
X

InDesign CS2: ImageCatalog.as

Hans Haesler
  
Beiträge gesamt: 5826

18. Apr 2007, 21:48
Beitrag # 2 von 41
Beitrag ID: #421686
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mein lieber Thor,

ja, das hast Du. Mich überfordert ... :-)

Ich habe jetzt auf die Schnelle wenigstens schon mal die Masseinheiten
auf "millimeters" umgestellt. Und die Ausrichtung der Bildunterschriften
auf "Zentriert" geändert.

Dazu – im Vorbeigehen – die acht einzelnen if-Tests zu einem effizienteren
'else if' zusammengeführt. Und einen Bug eliminiert, d.h. eine Fehlermeldung
wird nicht mehr gezeigt, falls keine leeren Rahmen zu entfernen sind.
Und jede Menge an JavaScript-Zeilen gelöscht (1443 Zeichen).

Eine weitere Änderung: Für die elf Einstellungen des Dialoges habe ich
Variablen als 'properties' definiert. Dadurch wird die Wahl des Anwenders
gespeichert und beim nächsten Aufruf kann er den Dialog nur mit "OK"
bestätigen.

Leider ist der Code zu umfangreich, um ihn hier zu posten (auch wenn ich die
269 my-Präfizes entfernen würde ...). Deshalb schicke ich Dir das Script zu.

Ach ja ... wegen der Überforderung: Die Eindeutschung muss ich auf später
verschieben. Kann noch nicht sagen, wann das sein wird.

Gruss, Hans


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Anonym
Beiträge gesamt: 22827

19. Apr 2007, 15:01
Beitrag # 3 von 41
Beitrag ID: #421687
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

wie konnte ich denken, dich mit so einer "Kleinigkeit" aus der Fassung zu bringen %-P

Mal wieder allererste Sahne - vielen herzlichen Dank dafür.

Thor


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Hans Haesler
  
Beiträge gesamt: 5826

19. Apr 2007, 19:16
Beitrag # 4 von 41
Beitrag ID: #421688
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thor,

bitteschön. :-)

Für die nächste Version werde ich auch die Ausrichtung und den Schriftgrad
der Bildunterschriften in den Dialog aufnehmen. Vielleicht werde ich gleichzeitig
auch die Übersetzung ins Deutsche zustandebringen. Aber voraussichtlich nicht
vor Ende Monat April.

Gruss, Hans


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Anonym
Beiträge gesamt: 22827

19. Apr 2007, 19:22
Beitrag # 5 von 41
Beitrag ID: #421689
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat von author="Hans Haesler" date="1177003002" Hallo Thor,

bitteschön. :-)

Für die nächste Version werde ich auch die Ausrichtung und den Schriftgrad
der Bildunterschriften in den Dialog aufnehmen. Vielleicht werde ich gleichzeitig
auch die Übersetzung ins Deutsche zustandebringen. Aber voraussichtlich nicht
vor Ende Monat April.

Gruss, Hans


Hallo Hans,

ganz großes Kino :-)  - auf diese Version freue ich mich schon jetzt.

LG, Thor


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Hans Haesler
  
Beiträge gesamt: 5826

21. Apr 2007, 20:51
Beitrag # 6 von 41
Beitrag ID: #421690
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thor,

Deine Begeisterungsfähigkeit ist ansteckend! :-)

Deshalb ist es nun schon soweit: ich habe die erste Version des
Scripts online gestellt. Wie üblich, hier: http://www.fachhefte.ch /
Den Link "AppleScripts" anklicken, die Ordner "mac_os_x_d" und
"indesign_cs2" öffnen. Das Stuffit-Archiv heisst "BilderKatalog.sit".

Die Neuerungen:
– Der Dialog ist in Deutsch (die Kommentare auch).
– Der Schriftgrad der Bildlegenden kann gewählt werden.
– Alle "my" sind entfernt (bis auf das einzig nowendige).
– Eine unkontrollierte Fehlermeldung wird vermieden, wenn ein Ordner
gewählt worden ist, welche keine dem Script bekannten Formate enthält.

Zudem eine weitere Optimierung des Codes. Anstelle von ...
---
set myX1 to item 2 of geometric bounds of myRectangle
set myBounds to geometric bounds of myRectangle
set myY1 to item 3 of myBounds
set myX2 to item 4 of myBounds
set myY2 to (item 3 of myBounds) + myVerticalOffset
---
... werden die Bounds für die Bildlegendenrahmen effizienter ermittelt:
---
set {y1, x1, y2, x2} to geometric bounds of curRect
set y1 to y2
set y2 to y2 + verticalOffset
---

Geplant für die Version 02:
– die Wahl des Seitenformates
– das Bestimmen der Ränder
– die Wahl der Ausrichtung der Bildlegende
– eine Erweiterung des Anpassens der Bilder

Erscheinungsdatum dieser Version: noch unbestimmt.

Gruss, Hans


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Anonym
Beiträge gesamt: 22827

22. Apr 2007, 16:44
Beitrag # 7 von 41
Beitrag ID: #421691
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

sorry das ich jetzt erst antworte, aber ich war bei dem schönen Wetter den ganzen Tag unterwegs.

Tja, was soll ich sagen? - so langsam gehen mir die Superlativen aus - echt toll.

Danke vielmals - mir fallen da noch so einige Herausforderungen für dich ein - zumal ich denke, dass meine Anfragen und Ideen in der Tat im alltäglichen Workflow sehr oft gebraucht werden.

Einen schönen Sonntag noch für dich und deine Familie,

Gruß Thor


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Hans Haesler
  
Beiträge gesamt: 5826

22. Apr 2007, 18:12
Beitrag # 8 von 41
Beitrag ID: #421692
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thor,

bitteschön.

> mir fallen da noch so einige Herausforderungen für dich ein

Nur her damit! :-)

Gruss, Hans


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Anonym
Beiträge gesamt: 22827

26. Apr 2007, 18:08
Beitrag # 9 von 41
Beitrag ID: #421693
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lieber Hans,
ich habe hier ein Problem mit dem Script:

Wenn ich einen größeren Bilderkatalog genrieren möchte (ca. 2000 Bilder), bekomme ich immer diese Fehlermeldung:

http://www.punkerchen.de/Bild 1.jpg

Es stoppt bei unterschiedlichen Bildern - wenn ich aber diese Bilder als Test mit nur 20 oder 30 Fotos generiere, läuft alles durch.

Was kann das sein?

LG, Thor

PS.: Wieso stürzen eigentlich hier im Forum sämtliche Browser beim Dateiupload  ab?


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Hans Haesler
  
Beiträge gesamt: 5826

26. Apr 2007, 18:28
Beitrag # 10 von 41
Beitrag ID: #421694
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lieber Thor,

sehr wahrscheinlich ist InDesign überfordert.
Kommt nicht mehr mit, weil die Datenmenge zu gross ist.

Abhilfe? Da kann ich nur raten, die Bilder in kleinen
Mengen zu verarbeiten. Denn 2000 in einem Dokument
wären sowieso viel zu viel.

Gruss, Hans


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Anonym
Beiträge gesamt: 22827

26. Apr 2007, 18:52
Beitrag # 11 von 41
Beitrag ID: #421695
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lieber Hans,

ich habe gerade just for Fun mal das Standart-Java-Script ausgeführt - was soll ich sagen:

2000 Bilder in Rekordzeit generiert. :bug:

Ist Applescript überfordert?

LG, Thor


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Hans Haesler
  
Beiträge gesamt: 5826

26. Apr 2007, 18:57
Beitrag # 12 von 41
Beitrag ID: #421696
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thor,

>Ist Applescript überfordert?

Kann sein. Schwierig, für mich, das Problem zu rekonstruieren.
Ich habe nicht gerade so 2000 Bilder bereit. Gut, könnte ich
mir zusammenklauben. Aber dann müssten auch die Bildformate
und die Dateimengen mit Deinen übereinstimmen. Und ich müsste
wissen, wieviele Bilder pro Seite plaziert werden sollten.

Frage 1: Ist es mit dem Standard-AppleScript dasselbe Problem?

Frage 2: Hättest Du nun auch gerne das JavaScript in Millimetern?

Gruss, Hans


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Anonym
Beiträge gesamt: 22827

26. Apr 2007, 19:08
Beitrag # 13 von 41
Beitrag ID: #421697
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

yep - beim Standard-Apple-Script ist der Fehler auch.

Frage Nummer 2 wage ich gar nicht zu beantworten  :red:

Die Bilder sind alles psd - alle um die 2,5-3 mb und auch die gleichen Abmessungen.

Im InDesign-Doku sollen 4 horizontal + 4 vertikal stehen.

Gaaanz wichtig ist die zentrierte Ausrichtung der Bildlegende. ;-)

LG, Thor


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Hans Haesler
  
Beiträge gesamt: 5826

26. Apr 2007, 19:56
Beitrag # 14 von 41
Beitrag ID: #421698
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thor,

> yep - beim Standard-Apple-Script ist der Fehler auch.


Danke für die Rückmeldung. Dann liegt es also nicht an meinen
Optimierungen ...


> Frage Nummer 2 wage ich gar nicht zu beantworten 

Nicht notwendig. Ich kann manchmal gedankenlesen ... ;-)

Das JavaScript ist unterwegs zu Dir. Aber vorerst sind nur die
Masseinheiten sowie die Vorgabewerte geändert. Letztere werden
aber (noch) nicht gespeichert. Das Script zeigt also immer
die selben an.

Gruss, Hans


als Antwort auf: [#421685]

InDesign CS2: ImageCatalog.as

Anonym
Beiträge gesamt: 22827

26. Apr 2007, 20:08
Beitrag # 15 von 41
Beitrag ID: #421699
Bewertung:
(6321 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
…sensationell - vielen Dank Hans!

Ich habe in der tat das Gefühl, dass InDesign besser mit .js, als mit .as umgehen kann.

Läuft irgendwie schneller und smarter.

Gruß Thor (der schon ganz scharf auf die nächste Version ist) :lol:


als Antwort auf: [#421685]
X