ich hab' mal eine Frage zu InDesignCS (3.0.1) auf OSX.
Ich habe mir von vielen, vielen Bildern erst einmal 72dpi-Versionen gesichert, damit das Arbeiten in InDesign etwas flotter geht. Nun wollte ich die Fein-Bilder neu verknüpfen. Von XPress ist man ja gewöhnt, dass ein Bild neu zugewiesen wird und man wird gefragt, ob die Übrigen ebenfalls zugewiesen werden sollen. Dann werden alle Bilder ausgewählt und mit gedrückter alt-Taste aktualisiert und gut is!
Hab' das nun in InDesign auch versucht, aber er fragt mich jedes (!!!) Bild einzeln ab. Egal was ich versuche (z.B. alle auswählen > erneut verknüpfen).
Mach' ich was falsch oder geht das schlicht und einfach nicht so komfortabel als in XPress (was mich allerdings ziemlich überraschen würde)?
Das Einzigste, dass half war > Feinbilder in den Ordner der LAY-Bilder > Bilder aktualisieren > Ordner wieder umbenennen.
Wo kommt diese Theorie her? Wenn Sie ein Bild importieren, legt InDesign für das Bild eine Bildschirmdarstellung ("Proxy" im Adobe Jargon) von 72ppi an, egal ob das Original-Bild 72 oder 300ppi hatte (Ausnahme: ID4.0.2 legt für 72ppi JPGs eine Proxy von 36ppi an). Die ID-Datei wird in beiden Fällen also gleich groß, gleich träge bzw. gleich schnell. Ein Unterschied ist nur festzustellen, wenn Sie auf die hohe Darstellung wechseln. Fußt Ihr Vorgehen auf konkreten Erfahrungen in InDesign oder auf alten "Ich hab mal gehört"-Ideen aus XPress Zeiten?
zumindest bei mir am Rechner macht es zeitlich einen Unterschied, ob ich ein 170 MB grosses Bild platziere oder ein 11 MB grosses.
InDesign (zumindest bei mir) benötigt mehr Zeit ein Vorschau-Bild einer grossen Datei zu generieren, als einer kleinen.
Wenn die Vorschau-Bilder erst einmal berechnet und platziert sind, mag es wohl so sein, dass es keinen Unterschied mehr macht.
O.K. - anderes Szenario: man arbeitet mit OPI-Daten. Man sammelt den Job für eine andere Druckerei - diese können keine OPI-Daten weiterverarbeiten. Hier muss neu verknüpft werden.
Es gibt immer mal Gründe Bilder neu verknüpfen zu müssen - oder lieg' ich da völlig falsch?
in welcher Vorschauqualität ist denn die Anzeige eingestellt? InDesign bietet im Menü Ansicht/Anzeigeoptionen einmal die Schnelle Anzeige, zum Zweiten die Typische Anzeige und dann noch die Anzeige mit hoher Qualität. Auf diesem Wege kann man innerhalb InDesign recht schnell einen Bildschirmaufbau mit heruntergerechneten Daten erreichen. Und in den Voreinstellungen kann man dazu auch Grundsätzliches einstellen, z.B. ob eine zu öffnende Datei immer mit der typischen Anzeigenqualität geöffnet werden soll.
jetzt mal unabhängig von der Frage was besser und schneller ist: Gibt es denn auch eine konkrete Lösung für das eigentliche Problem? Ich arbeite zwar nicht allzu viel mit ID, sitze aber auch schon mal vor der Aufgabe, eine Satzdatei in der ein kleines PDF oder jpg als 10- oder 20-Nutzer aufgebaut ist mit einem neuen PDF oder jpg zu verknüpen. Ich sitze dann auch immr da, und muss 20x auf die neue Datei verweisen. Gibt es da nun einen Trick? Gruß Thomas
Das Skript in der obigen Fassung setzt jedoch ein "Buch" voraus.
Hier eine Fassung, die den Verknüpfungspfad zu den Bildern des aktuellen Dokuments aktualisiert:
Nach dem Start wirst Du über ein Dialogfenster aufgefordert, den neuen Pfad zu den Bildern auszuwählen. Das Skript prüft nun Bild für Bild, ob sich in dem gewählten Verzeichnis ein Bild mit demselben Dateinamen wie in der bisherigen Verknüpfungsinformation befindet.
Ist dies der Fall, wird der Verknüpfungspfad aktualisiert. Ist dies nicht der Fall, bleibt der alte Verknüpfungspfad bestehen.
Viele Grüße Martin
(Dieser Beitrag wurde von Martin Fischer am 17. Aug 2006, 11:31 geändert)
der Hammer! Meine Chefin ist eben verzweifelt, weil für ein Dokument rund 60 Bilddateien von der Litho aktualisiert wurden & neu verknüpft werden mussten.
Dank deinem Skript ging das in ein paar Sekunden! Das gibt Plus-Punkte ;) Vielen Dank dafür!
Meine vorsichtige Frage: Besteht die Möglichkeit, dieses Script so zu modifizieren, dass Datei-Suffixe ignoriert werden?
Mein Problem: Ich habe bisher immer Bilder als Photoshop-EPS in ID platziert, möchte diese jetzt in Photoshop per Droplet/Action in TIFF umwandeln und muss natürlich in den ID-Dokumenten die EPSe durch die neuen TIFFs ersetzen. Es handelt sich insgesamt um ca. 11.000 Bilder in ID-Dateien...
--- Viele Grüße, Ralf --- iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)
Auch von mir ein großes Danke! Durch diesen Post bin ich nochmal auf das Skript aufmerksam geworden und nutze es nun regelmäßig. Super, InDesign so beim Arbeiten zuzuschauen ;-)
wenn Du außer in der Dateiendung (Suffix) im Dateinamen sonst nirgends die Zeichenfolge ".eps" enthalten hast, ist das nicht so schwierig.
Die folgende Version hat zwei Variablen, die ich für Deine Zwecke vorbereitet habe:
1. oldSuffix - da steht die aktuelle Dateiendung drin (mit Punkt); hier ".eps"; 2. newSuffix - da steht die Dateiendung der Dateien drin, mit denen neu verknüpft werden soll; hier ".tif".
Dem Skript ist es egal, in welchem Verzeichnis die aktuell verknüpften Dateien liegen. Nach dem Start fordert es auf, ein Verzeichnis mit den neu zu verknüpfenden Dateien auszuwählen. Findet es dort Dateien, deren Namen bis auf die Endung identisch sind mit den Namen der aktuell verknüpften Dateien, dann (und nur dann) "wechselt" es die Verknüpfung aus (es wird jede vorhandene Verknüpfung einzeln geprüft).
Viele Grüße Martin
(Dieser Beitrag wurde von Martin Fischer am 3. Apr 2007, 21:59 geändert)
erstmal recht herzlichen Dank, mit einer scheinbar solch einfachen Lösung hätte ich nicht gerechnet.
Ich werde es später ausprobieren, Rückmeldung garantiert.
--- Viele Grüße, Ralf --- iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)
Nur als Rückmeldung: Das ist auch für uns interessant wenn z.B. gelieferte JPEG-Dateien in InDesign platziert werden die später vom Lithografen bearbeitet und als TIFF abgespeichert werden. Und noch ein weiteres Skript für die schon meterlange Sammlung ;-)
ich hab's gerade ausprobiert an einer ID-Datei mit 27 Bildern, die ich zuvor in PS per Droplet von EPS in TIFF gewandelt habe. Läuft einwandfrei!
Dank der Variabeln im Script werde ich es mir jetzt noch für den Austausch EPS:AI und EPS:PDF anpassen. Und somit meinen gesamten Workflow einschließlich der Altlasten von EPS "bereinigen"...
Nochmal Danke!!!
--- Viele Grüße, Ralf --- iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)
ich hab's nicht gewusst, aber gerade druchgeführt. Danke!
--- Viele Grüße, Ralf --- iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)
Ja, weiss ich, danke trotzdem für den Tipp. Lesen ja auch noch andere mit. Trotzdem wird die Liste so langsam sehhhhr lang und ich weiss nicht mehr was alle Skripte genau wie machen ... Tja muss ich halt immer wieder im Forum den resp. Thread nachlesen oder mir angewöhnen ein Textdokument jeweils mit abzuspeichern ...
> ich weiss nicht mehr was alle Skripte genau wie machen
Du kannst am Anfang der Skripte eine Beschreibung unterbringen. Die wird Dir dann, wenn Du in der Skriptpalette über das Skript fährst, als Quickinfo angezeigt.
> Und noch ein weiteres Skript für die schon meterlange Sammlung
Hier noch ein Tipp:
Ich habe mir auf der Ordnerebene parallel zum Skriptordner "Scripts" einen Ordner "Scripts (aus)" angelegt (also "/Programme/Adobe InDesign CS2/Presets/Scripts (aus)").
Dorthin lagere ich die Skripte aus, die ich längere Zeit nicht verwendet habe oder auf längere Sicht nicht dringend brauche.
Im Ordner "Skripts (aus)" liegt ein Alias auf den Ordner "Scripts", so daß bei Bedarf von dort schnell mal ein Skript oder ein Unterordner rübergeschoben werden und damit aktiviert werden kann (bitte kein Alias zu "Scripts (aus)" im Ordner "Scripts" anlegen ).
--- Viele Grüße, Ralf --- iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)
ja ok, habe jetzt aber so ziemlich alle Dateiformate erstellt, bis auf .scpt Da Applescript die Datei nicht speichern will... Oder ist vielleicht ein neustart nötig? Könnte mir vielleicht jemand die 2 Skripts aus dem Thread als Datei zuschicken? :/
(Dieser Beitrag wurde von mirimimi am 8. Mai 2007, 17:25 geändert)
> ja ok, habe jetzt aber so ziemlich alle Dateiformate erstellt, bis auf .scpt
Es handelt sich um JavaScripte für InDesign CS2. Mit dem AppleScript-Editor hast Du da keine Chance. Wie in der Anleitung angegeben als "Nur Text" mit der Endung "*.jsx" im angegebenen Verzeichnis speichern.
Vielleicht läuft's auch als *.js" abgespeichert unter InDesign CS.
> Könnte mir vielleicht jemand die 2 Skripts aus dem Thread als Datei zuschicken? :/
Nicht wenn Du keine email-Adresse angibst.
Viele Grüße Martin
(Dieser Beitrag wurde von Martin Fischer am 8. Mai 2007, 17:30 geändert)
weil ich gerade mal wieder diesen Thread durchlese ... ich habe da ein Script namens "neu_verlinkenID.scpt" (das mir irgendwoher zugeflogen ist) ein bischen umgebaut das der Bildstatus nicht auf "missing" stehen muss und man kann Dateinamensänderungen eingeben (wenn man seine Feindaten umbenannt hat oder das Suffix anders ist oder oder oder) und die Bilder dann neu verlinkt und aktualisiert werden. Bei Bedarf, einfach melden.
Du darfst nicht die InDesign-Funktion "automatisch verknüpfen" benutzen, sondern musst die ganze Aktion per Doppelklick auf das entsprechende Script in der Script-Palette starten.
--- Viele Grüße, Ralf --- iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)
Man lernt halt nie aus... gilt natürlich auch für mich :-)
Und dafür ist dieses Forum ja da!
--- Viele Grüße, Ralf --- iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)
Ich bin gerade auf der Suche nach einem Skript welches mir mir bei umbenannten Pfaden hilft. Bei uns wurde ein Kunde aufgekauft, womit der Stammordner nun einen neuen Namen erhält. Die Bilder liegen aber zentral in einem Bildarchiv-Ordner, also nicht bei den INDD-Dateien. Wolfgang Mach mit bei Illustrator Praxis, dem Wiki rund um Illustrator.
Ausgangssituation: Verknüpfte Bilder befinden sich in verschiedenen Ordnern. ID-Datei wird verpackt, Bilddaten befinden sich nunmehr in einem einzigen Ordner. User vergißt beim Verknüpfen, die Option "Grafikverknüpfungen beim Verpacken aktualisieren" zu aktivieren und verschickt. Empfänger öffnet die ID-Datei - man wird gefragt, ob die Verknüpfungen automatisch aktualisiert werden sollen. Empfänger bejaht und sucht für das erste Bild den neuen Ordner auf.
Frage: Unter welchen Umständen - unveränderte Dateinamen vorausgesetzt - aktualisiert ID nunmehr nicht vollautomatisch alle restlichen Bilder? Grüße, Jochen
ich bin nicht wirklich fit im selber Skripten und stosse deshalb immer schnell an meine Grenzen. Hier ist nun wieder eine erreicht. Aber durch dieses Forum und eure Skripte kam ich schon einige male schenller ans Ziel. Wollt ich hier mal sagen. Echt klasse.
Jetzt komme ich aber gerade nicht weiter. Ich habe das folgende Skript hier gefunden und es ist für meine Zwecke eigentlich fast perfekt. Aber man kann doch bestimmt auch einen absoluten Pfad auf einen Server angeben, in dem die neu verknüpften Bilder liegen ohne das ich diesen Ordner auswählen muss.
Grund ist, dass ich Vorschaubilder habe die dann durch bearbeitete Bilder ausgetauscht werden sollen. Die bearbeiteten Bilder kommen immer in den gleichen Ordner.
gefundenes Skript
geändertes (aber nicht funktionierendes) Skript
Leider funktioniert es so nicht ;-)
Ich gehe davon aus, dass ich den Pfad anders verpacken muss. Oder hab ich meine Slashes bzw. Backslashes falsch gesetzt? Oder brauche ich einen URL Pfad Also file:///Server/ordner
Hat aber auch nicht funktioniert,
Könnt ihr mir hier vielleicht weiterhelfen. Das wäre klasse.
Also ich bin der absolute Anfänger in Sachen Scripten , habe mir jetzt aber mal die Erklärung angeschaut wie man das macht. Also TextEdit, dann als .jsx und in Indesign-Ordner packen. Da ich eben auch dieses Indesign-Verknüpfungsproblem habe, war ich total begeistert von dem Script. Doch leider zu früh gefreut. Wenn ich ihn jetzt doppelklicke, kommt folgende Meldung:
Habe die Beiträge bez. der relink2newpath-Scripts noch einmal durchgelesen und meine für folgendes keine Bemerkung gefunden zu haben:
Ich möchte im konkreten Fall meine Verknüpfungen aktualisieren. Dazu benutze ich eben das Skript Relink2NewPath.jsx. Ich werde ja dann nach meinem neuen Ordner gefragt. Jetzt werden die Bilder neu verknüpft. Auch die, die schon aktualisiert waren, oder?
Ich möchte nun, dass das Skript nur die Bilder durch die im neuen Ordner aktualisiert, wenn der Status auf »fehlend« steht. Die anderen sollen nicht angetastet werden. Vielleicht habe ich in den langen Threads da was übersehen?
Ok, ich guck mal was sich machen läßt. Bedingt wahrscheinlich eine Menge Recherche ... Ich guck zuerst mal was ich in meiner Sammlung habe und vergleiche es mit der aktuellen Linksammlung.
Die meisten meiner Skripte lassen sich über die Suche nach '.js' bzw. '.jsx' finden. Andere JavaScripts finden sich oft über 'app.'
Geralds und Hans AppleScripts findet man über 'tell application'.
Die meiste Arbeit ist das Kopieren der Links, das Sortieren und Kommentieren der einzelnen Skripte.
Ich hatte gehofft, daß die vor ein paar Wochen eingeführten Tags dieses Sammeln u.U. überflüssig machen könnten. Aber ich vermute, die können die Übersicht in der Skript-Linksammlung nicht ersetzen.
Hat jemand noch eine andere Idee, wie man die Übersicht anders und weniger zeitaufwendig organisieren könnte?
ein sehr hilfreiches Script. Danke! Ich habe es mir ein wenig umgebaut, um die Layout JPG RGB-Motive später durch die TIF CMYK zu ersetzen. Also statt ".eps" einfach ein ".jpg" eingesetzt. Bei einer Seitenstrecke mit an die 70 Motive eine super Zeitersparnis.
Ich bräuchte jedoch einen kleinen Tipp. Die Bilder kommen teilweise von verschiedenen Fototgrafen - sprich sie haben zwar alle die gleiche Endung, jedoch mal klein- oder großgeschrieben (.jpg und .JPG). Wie kann ich dem Script beibringen, beide oldSuffix-Varianten zu berücksichtigen.
Freue mich auf Dein Feedbäckle ... Alles wird gut ... Bjørn Schmidt
man müßte den Namen der Verknüpfung auflösen in Namen und Suffix. Und dann einmal versuchen mit Suffix.toLowerCase() zu verknüpfen und das andere Mal mit Suffix.toUpperCase(). Dabei gehe ich davon aus, daß beim Suffix wenigstens die Groß-/Kleinschreibung einheitlich durchgezogen wurde und es nicht etwa ein Bild mit der Endung ".Jpg" gibt.
Ich verwende das Script "Relink2NewPath_andSuffix.jsx". Und obwohl die Endungen meiner Bilder mal ".jpg" und mal ".JPG" lauten, konnte ich nie Probleme wegen der Groß- bzw. Kleinschreibung feststellen.
--- Viele Grüße, Ralf --- iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)
Danke für die schnelle Antwort - muss aber gestehen, dass ich als Nicht-Scripter, nicht weiß, wovon Du sprichst... ;o)
Mit einem ".JPG" or ".jpg" ließ es sich nicht umsetzen - Aber wie gesagt, ich kenne die Script-Regeln einfach nicht - NOCH nicht! Ist ein sehr spannendes Feld, in dass ich mich noch reinknien werde. Folgendes habe ich eingesetzt:
Kann man nicht einfach hinter ".JPG" einen oder Fall ".jpg" (von mir aus auch noch ".Jpg") vorgeben?
Das ist mein erster Blick und erste Bewegung in einem Script. Also bitte meine naive Herangehensweise verzeihen ... Alles wird gut ... Bjørn Schmidt
Danke. Das ist zwar nicht so elegant, aber so geht es natürlich auch.
Ich wollte auch gar keinen umständlichen Script-Umbau, dachte in meinem Unwissen nur, man könne einfach mit »var oldSuffix = ".JPG", "jpg", ".Jpg";«, oder ähnlich simpel an dem Script drehen.
Im Prinzip schon (var oldSuffix = [".JPG", "jpg", ".Jpg"];). Aber das wäre erst der Anfang. Unten müßte dann eine Schleife durch die Anzahl der oben eingestellten Suffixe ergänzt werden: for (i = 0; i < oldSuffix.length; i++);
Dann alles ausprobieren. Dazu eine Musterdatei erzeugen mit unterschiedlichen Verknüpfungen, Bilddateien mit variierenden Endungen ...
Vielleicht kriegst Du's jetzt mit den Bausteinen hin. Die Schleife müßte vor myName = String(File.encode(myLink.name.split(oldSuffix).join(newSuffix)));
beginnen. Und oldSuffix müßte dann durch oldSuffix[i] ersetzt werden. Enden tut die Schleife hinter der geschweiften Klammer } des try-Bereichs.
Au weia ... Schleifen?! Ich bin froh, wenn ich meine Schuhe zubinden kann! ;o)
Ich werde mich hier mal mit unserem Flasher über das Ding setzen. Die Java-Scripten ja auch ... So wie ich Deine Anregungen verbaut habe, passiert erst mal nichts :o(
mal sehen, was noch dabei rauskommt. Wenn wir es raushaben, wirds geposted ;o)
mfg aus HH Alles wird gut ... Bjørn Schmidt
(Dieser Beitrag wurde von Martin Fischer am 26. Feb 2008, 17:30 geändert)
hab nochmal genauer draufgeschaut. Da hat sich tatsächlich ein kleiner Fehler, der mir schon an anderen Tagen den Nerv gekostet hat, eingeschlichten.
Hinter der Definition der Schleife darf *kein* Semikolon stehen: for (i = 0; i < oldSuffix.length; i++); // falsch for (i = 0; i < oldSuffix.length; i++) // richtig
Das genannte Skript verknüpft die Bilder neu mit Bilddateien in einem ausgewählten Verzeichnis und dessen Unterverzeichnissen - sofern der Verknüpfungsstatus "fehlend" ist.
Ich hab Dir aber noch eins zum Test auf Lager, das so wie die von Bjørn gewünschte Version funktioniert, darüber hinaus aber auch Unterverzeichnisse durchforstet.
Martin - Du Held! In Ehrfurcht verneige ich mein Haupt vor Dir. Jetzt geht es ... Dank auch von Dirk Levy – der sitzt mir gegenüber ;o) Alles wird gut ... Bjørn Schmidt
ich hab folgende Frage zu diesem Thema: Lässt sich dieses Script auch so anpassen, dass in dem Verlinkungspfad nur ein bestimmter String ersetzt wird, wenn dieser vorhanden ist? Hintergrund ist folgender: Der Server, auf dem bisher alle Bilddateien vorhanden und verknüpft waren - nennen wir ihn ServerALT, wurde durch einen neuen - ServerNEU - ersetzt. Alle Pfadbezeichnungen sind auf ServerNEU genau so vorhanden, wie auf ServerALT. Von daher würde es ausreichen, nur den Servernamen im Pfad zu ändern - natürlich nur, wenn vorher auf ServerALT verlinkt wurde. Verlinkungen auf andere Server sollten bleiben, wie sie sind. Eva
Damit die passende Info auch in diesem (Haupt-)Thread gefunden werden kann: Unterverzeichnisse werden mit der Version RelinkLinksOfDocs2NewPath_inSubfolders.jsx durchsucht.
full name ist vielleicht ein AppleScript Begriff. fullName aber nicht. doc.fullName ist ein File-Objekt. doc.fullName.fullName ist der Pfad des File-Objekts als String