hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Gleiche Links neu verknüpfen.

 

« « 1 2 » »  


Iki S
Beiträge: 877

10. Nov 2005, 17:51

Beitrag #1 von 18
Bewertung:

(6482 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Hallo.

Ich habe ein EPS mehrmals in Indi platziert. Nun möchte diese EPS alle markieren und durch andere EPS Daten auf einmal austauschen. Geht das denn nicht?
Wenn ich in der Verknüpfen Palette die EPS alle markiere und neu verknüpfen will, wird immer nur ein EPS verknüpft.

Danke für Tips.
Iki
Top

Christoph Steffens  M 
Beiträge: 4600

10. Nov 2005, 18:11

Beitrag #2 von 18
Beitrag ID: #195406

Bewertung:

(6463 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Das geht leider, auch ein script ist mir nicht bekannt.
Ich würde es ggf. per Austauschformat versuchen (INX Exportieren - im Texteditor öffnen - die Pfade per Suchen und Ersetzen ändern).
Oder du brauchst den PictureXTracker (http://www.indesign-worker.com/plugin.php4?id=101)

Grüßle
Christoph Steffens

http://www.indesignusergroup.com/chapters/stuttgart/

als Antwort auf: [#195399] Top

mpeter  M 
Beiträge: 4198

10. Nov 2005, 19:22

Beitrag #3 von 18
Beitrag ID: #195421

Bewertung:

(6454 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Hi,
ein Workaround wäre du speicherst das momentan geladene Bild unter einem anderen Namen ab und gibst dem zu ladenden Bild den ursprunglichen Namen der Datei die ausgetauscht werden soll. Dann kannst du über die Verknüpfen-Palette alle Bilder aktualisieren.
Gruß
Magnus

OSX 10.5.8, Adobe CS3, CS4 & CS5
... und kein Quark mehr zum Nachtisch

als Antwort auf: [#195399] Top

Martin Fischer  M  p
Beiträge: 9696

10. Nov 2005, 20:23

Beitrag #4 von 18
Beitrag ID: #195433

Bewertung:

(6447 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Bin mir nicht sicher, ob das folgende Skript weiterhilft.
Bin in Netz drüber gestolpert und der Name klingt vielversprechend (hab's mir aber nicht genauer angekuckt).
Einfach mal mit einer Kopie der Datei ausprobieren.

http://www.adobeforums.com/...fkGZkY1.10@.3bbb954b

Code
//Relink files.js 
//Usage:
//The files must be in a same folder:
//1.relink files with new extensions;
//2.relink a file using another file( must including the file extensions);
//
//============================================================================================================
myDialog = app.dialogs.add();
myDialog.name = "Relink files";
myLabelsColumn1 = myDialog.dialogColumns.add();
with(myLabelsColumn1){
staticTexts.add({staticLabel:"Files"});
staticTexts.add({staticLabel:"Relink:"});
staticTexts.add({staticLabel:"Files"});
}
myLabelsColumn2 = myDialog.dialogColumns.add();
AAFileField = myLabelsColumn2.textEditboxes.add({editContents:".eps"});
myLabelsColumn2.staticTexts.add();
BBFileField = myLabelsColumn2.textEditboxes.add({editContents:".tif"});
if(myDialog.show() == true){
AAFile = AAFileField.editContents;
BBFile = BBFileField.editContents;
AA = String(File.encode(AAFile));//Here!: modify the files extensions or a file name(must including the file extensions)
BB = String(File.encode(BBFile));//Here!: modify the files extensions or a file name(must including the file extensions)
//alert(AA);
myLinks = app.activeDocument.links;
myLinksLength = myLinks.length;
for (oneLink=myLinks.length-1;oneLink>-1;oneLink--) {
myLink = myLinks[oneLink];
myName = String(File.encode(myLink.name));
myLinkName = myName.split(String(File.encode(".")));
myLinkExtention =
String(File.encode("."))+String(File.encode(myLinkName[1]));
myLinkPath = String(myLinks[oneLink].filePath);
myNewLinkPath = String(File.decode(myLinkPath.split(AA).join(BB)));
myNewFile = File(myNewLinkPath);
try{
if((myLinkExtention == AA) || (myName == AA)){
myLink.relink(myNewFile);
myLink.update();
}
}
catch(e){
}
}
}



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#195421] Top

Martin Fischer  M  p
Beiträge: 9696

11. Nov 2005, 01:21

Beitrag #5 von 18
Beitrag ID: #195474

Bewertung:

(6436 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Hallo Iki,

hab' mir das Skript nochmal näher angesehen und mit einer kleinen Änderung für Deine Zwecke angepaßt.

Was macht das Skript (jetzt)?

Es versucht Teile aus dem alten Namen durch Teile für den neuen Namen zu ersetzen.
1. Austausch der Dateierweiterung:
alte Erweiterung: ".eps"
neue Erweiterung: ".tif"
(aus "meinBild.eps" wird "meinBild.tif")

2. Austausch von Dateinamen / Teilen von Dateinamen
auszutauschender Teil des Dateinamens: "Bild"
neuer Teil des Dateinamens: "Poster"
(aus "meinBild.tif" wird "meinPoster.tif")

oder

auszutauschender Teil des Dateinamens: "_grau"
neuer Teil des Dateinamens: "_cmyk"
(aus "meinBild_grau.tif" wird "meinBild_cmyk.tif")


(Im Originalskript von jxswm konnten nur ganze Dateinamen mit ihrer Endung gegen einen neuen Dateinamen mit Endung ausgetauscht werden. Wofür sollte diese Einschränkung gut sein? Ich weiß es nicht.)

Das Skript ändert den Dateinamen nur dann, wenn die Datei mit dem neuen Namen auch tatsächlich existiert.
Ist z.B. "meinPoster.tif" nicht im Verzeichnis von "meinBild.tif" vorhanden, dann wird "meinBild.tif" nicht umbenannt.

Code
// Relink files_mod.js 
// Usage:
// The files must be in a same folder:
// 1.relink files with new extensions;
// e.g. old extension = ".eps", new extension = ".tif"
// ("myPicture.eps" -> "myPicture.tif")
//
// 2.relink a file using another file - with exchanging parts of filename;
// e.g. old part of filename = "Picture", new part of filename = "Poster"
// ("myPicture.tif") -> "myPoster.tif"
//
//============================================================================================================
myDialog = app.dialogs.add();
myDialog.name = "Relink files";
myLabelsColumn1 = myDialog.dialogColumns.add();
with(myLabelsColumn1){
staticTexts.add({staticLabel:"Files"});
staticTexts.add({staticLabel:"Relink:"});
staticTexts.add({staticLabel:"Files"});
}
myLabelsColumn2 = myDialog.dialogColumns.add();
AAFileField = myLabelsColumn2.textEditboxes.add({editContents:".eps"});
myLabelsColumn2.staticTexts.add();
BBFileField = myLabelsColumn2.textEditboxes.add({editContents:".tif"});
if(myDialog.show() == true){
AAFile = AAFileField.editContents;
BBFile = BBFileField.editContents;
AA = String(File.encode(AAFile));//Here!: modify the files extensions or a file name(must including the file extensions)
BB = String(File.encode(BBFile));//Here!: modify the files extensions or a file name(must including the file extensions)
myLinks = app.activeDocument.links;
myLinksLength = myLinks.length;
for (oneLink=myLinks.length-1;oneLink>-1;oneLink--) {
myLink = myLinks[oneLink];
myName = String(File.encode(myLink.name));
myLinkName = myName.split(String(File.encode(".")));
myLinkExtention = String(File.encode("."))+String(File.encode(myLinkName[1]));
myLinkPath = String(myLinks[oneLink].filePath);
x1= myLinkPath.split(AA)
x2 = x1.join(BB)
myNewLinkPath = String(File.decode(myLinkPath.split(AA).join(BB)));
myNewFile = File(myNewLinkPath);
try{
myLink.relink(myNewFile);
myLink.update();
}
catch(e){
}
}
}



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#195433] Top

Consul
Beiträge: 29

17. Mai 2006, 14:52

Beitrag #6 von 18
Beitrag ID: #229701

Bewertung:

(5972 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


wäre es theoretisch möglich das script so zu änderen das es nach einem bestimmten dateinamen sucht, dieses verknüpfung dupliziert, auf eine andere ebene verschieb und dann neu verknüpft?

sorry für die dumme frage... aber muss mich mal gaaaanz langsam in das thema reinarbeiten.... :-/

als Antwort auf: [#195474] Top

Martin Fischer  M  p
Beiträge: 9696

17. Mai 2006, 15:16

Beitrag #7 von 18
Beitrag ID: #229706

Bewertung:

(5967 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Ja, das wäre möglich.
Duplizieren und auf eine andere Ebene verschieben wäre ein Arbeitsgang.
Neu verknüpfen ginge auch. Nur mit was? Mit dem neuen Pfad?


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#229701] Top

Consul
Beiträge: 29

19. Mai 2006, 07:48

Beitrag #8 von 18
Beitrag ID: #230097

Bewertung:

(5939 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


ja.. und zwar haben wir folgendes:

wir produzieren kataloge in verschiedenen sprachen mit schwarzwechsel. die texte werden aber nich als text in indesign platziert sondern über ein script werden aus ner excel-tabelle pdfs erzeugt (für jeden artikel, für jede sprache ein pdf) die wir dann indesign platzieren.

die pdfs haben zb diese bezeichung:

12345_deutsch.pdf
12345_englisch.pdf

usw...

wir müssten also die original verknüpfung behalten (zb 12345_deutsch.dpf auf der ebene deutsch) und damit wir den sprachwechsel machen können die verknüpfung duplizieren, auf eine neue andere ebene verschieben (zb ebene englisch) und dann neu verknüpfen mit der datei 12345_englisch.pdf...

als Antwort auf: [#229706]

(Dieser Beitrag wurde von Consul am 19. Mai 2006, 07:49 geändert)
Top

Christian H.
Beiträge: 4

13. Nov 2006, 10:02

Beitrag #9 von 18
Beitrag ID: #261511

Bewertung:

(5425 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Hallo Martin,

bei mir ist die Aufgabenstellung folgende:
In einer Bedienungsanleitung müssen eine Reihe von Verknüpfungen jeweils auf neue Verknüfungen umgestellt werden. Die bestehenden Verknüpfungen müssen also durch neue in einem anderen Pfad ersetzt werden. Die Namen der verknüften Dateien sind dabei vollkomme anders.
Könnte Dein Script so abgeändeert werden, dass es eine vom User vorher frei definierbare Liste (evtl. auch externe TXT Datei mit Pfad und Dateiname) von alt nach neu umverknüft?
Dies würde den Aufwand von Tage/Wochen auf wenige Mausklicks reduzieren...wäre also eine echte Hilfe.

Viele Grüße
Christian

als Antwort auf: [#195474] Top

Martin Fischer  M  p
Beiträge: 9696

13. Nov 2006, 12:09

Beitrag #10 von 18
Beitrag ID: #261562

Bewertung:

(5395 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Hallo Christian,

ja, die Umbenennung könnte auf der Basis zweier Listen oder einer Liste mit zwei Spalten (2. Wert durch TAB vom 1. Wert getrennt) erfolgen.

Aufwand: ca. 1 Stunde.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#261511] Top

Christian H.
Beiträge: 4

13. Nov 2006, 13:02

Beitrag #11 von 18
Beitrag ID: #261590

Bewertung:

(5382 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Hallo Martin,

vielen Dank für diese schnelle Antwort.
Also eine Stunde Aufwand ist es 100 Pro wert.
Hast Du eine Idee?

mfg Christian

als Antwort auf: [#261562] Top

Martin Fischer  M  p
Beiträge: 9696

13. Nov 2006, 13:54

Beitrag #12 von 18
Beitrag ID: #261608

Bewertung:

(5377 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Hast Du die Listen schon fertig?
Schick's mal an meine email-Adresse im Profil.

Ob ich allerdings heute dazu komme, kann ich nicht versprechen.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#261590] Top

Christian H.
Beiträge: 4

13. Nov 2006, 15:30

Beitrag #13 von 18
Beitrag ID: #261644

Bewertung:

(5363 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Hallo Martin,

hab dir die Liste nebst Demo-Daten per Email zugeschickt.
Vielen Dank im Voraus!!!!

Christian

als Antwort auf: [#261608] Top

Vikimaus S
Beiträge: 214

23. Jun 2008, 15:13

Beitrag #14 von 18
Beitrag ID: #355372

Bewertung:

(3460 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Irgendwie funktioniert dieses Script bei mir nicht.

Unsere Rohshots werden in einem Ordner namen Fotojobs mit fortlaufender Jobnummer gespeichert. Die Bilder behalten den Kameranmen (D2_962345.jpg). Diese werden für das Layout in Indesign plaziert. Nach Abstimmung werden die Bilder bearbeitet und auf einem anderen Server als tif mit einer fortlaufenden Rautenummern (#17435_D2_962345.tif) gespeichert. Im Dateinamen bleibt der alte Name erhalten.

Nun dachte ich mir, ich könnte mit diesem Script die jpg-Dateien durch die neuen .tif Dateien ersetzen. Aber das Script zeigt mir immer nur an .tif -> rename .eps. Ich habe allerdings keine Möglichkeit auszuwählen, in welchem Ordner die neuen Bilder liegen.

Wo liegt der Fehler?

Greets
vikimaus

Mac G5 PPC 2,3 DualCore, OSX 10.4, CS4 Standard (geschäftlich)
Mac G5 PPC 2,0 DualCore, OSX 10.5, CS4 Premium (privat)

als Antwort auf: [#261644] Top

Martin Fischer  M  p
Beiträge: 9696

23. Jun 2008, 15:38

Beitrag #15 von 18
Beitrag ID: #355377

Bewertung:

(3451 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Gleiche Links neu verknüpfen.


Hallo v.,

Antwort auf: Ich habe allerdings keine Möglichkeit auszuwählen, in welchem Ordner die neuen Bilder liegen.

Steht irgendwo in der Dokumentation des Skripts, das dies möglich sei?

Es gibt andere Varianten des Skripts, in welchen diese möglich ist.
Z.B. RelinkLinksOfDocs2NewPath_inSubfolders.jsx


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#355372]

(Dieser Beitrag wurde von Martin Fischer am 23. Jun 2008, 15:44 geändert)
Top
« « 1 2 » »  


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Gleiche Links neu verknüpfen.


^