[GastForen Programme Print/Bildbearbeitung Adobe InDesign Bild-Verknüpfungen "erneut verknüpfen"

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Bild-Verknüpfungen "erneut verknüpfen"

BigB
Beiträge gesamt: 19

26. Feb 2008, 11:49
Beitrag # 61 von 86
Beitrag ID: #338911
Bewertung:
(7881 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Martin,

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


als Antwort auf: [#285499]
X

Bild-Verknüpfungen "erneut verknüpfen"

Martin Fischer
  
Beiträge gesamt: 12099

26. Feb 2008, 12:09
Beitrag # 62 von 86
Beitrag ID: #338918
Bewertung:
(7870 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bjørn,

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.

Viele Grüße
Martin




als Antwort auf: [#338911]

Bild-Verknüpfungen "erneut verknüpfen"

Ralf Hobirk
Beiträge gesamt: 5862

26. Feb 2008, 12:33
Beitrag # 63 von 86
Beitrag ID: #338926
Bewertung:
(7854 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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 aus Istrien Cool
Ralf
---
iMac i7 (12,2) 3,4 GHz, 16 GB | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB | Mac Mini (3,1) als Server 2,53 GHz, 8 GB | 10.11.6 El Capitan | CS6 (ID 8.0.1)


als Antwort auf: [#338918]

Bild-Verknüpfungen "erneut verknüpfen"

BigB
Beiträge gesamt: 19

26. Feb 2008, 12:51
Beitrag # 64 von 86
Beitrag ID: #338935
Bewertung:
(7843 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Martin,

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:

Code
//Relink2NewPath_andSuffix.jsx  

var oldSuffix = ".JPG";
var newSuffix = ".tif";

var myDoc = app.documents[0];
var myFolder = Folder.selectDialog("Neuer Pfad zu dem Bildern")+"";
myLinks = myDoc.links;
for (oneLink=myLinks.length-1;oneLink>-1;oneLink--) {
myLink = myLinks[oneLink];
myName = String(File.encode(myLink.name.split(oldSuffix).join(newSuffix)));
myNewLink = File(myFolder + "/" + myName);
try{
myLink.relink(myNewLink);
myLink.update();
}
catch(e){}
}


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


als Antwort auf: [#338918]

Bild-Verknüpfungen "erneut verknüpfen"

Martin Fischer
  
Beiträge gesamt: 12099

26. Feb 2008, 13:12
Beitrag # 65 von 86
Beitrag ID: #338941
Bewertung:
(7832 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Bjoern,

mir ist die Zeit knapp und der Umbau würde etwas Zeit kosten.

Warum läßt Du das Skript nicht einfach zweimal laufen?
Einmal mit .jpg und einmal mit .JPG?


Du könntest z.B. die Zeile

var oldSuffix = ".JPG";

durch folgende ersetzen:

Code
var oldSuffix = prompt('Alte Endung', '.JPG'); 


Und dann mal .JPG stehen lassen und das nächste Mal .jpg reinschreiben.

Viele Grüße
Martin




als Antwort auf: [#338935]

Bild-Verknüpfungen "erneut verknüpfen"

BigB
Beiträge gesamt: 19

26. Feb 2008, 13:33
Beitrag # 66 von 86
Beitrag ID: #338952
Bewertung:
(7815 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Martin,

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.

Schön wärs ;o)
Alles wird gut ...
Bjørn Schmidt


als Antwort auf: [#338941]

Bild-Verknüpfungen "erneut verknüpfen"

Martin Fischer
  
Beiträge gesamt: 12099

26. Feb 2008, 13:59
Beitrag # 67 von 86
Beitrag ID: #338956
Bewertung:
(7799 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat 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.

Viele Grüße
Martin




als Antwort auf: [#338952]

Bild-Verknüpfungen "erneut verknüpfen"

BigB
Beiträge gesamt: 19

26. Feb 2008, 17:07
Beitrag # 68 von 86
Beitrag ID: #339032
Bewertung:
(7774 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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(

Code
//Relink2NewPath_andSuffix_TEST.jsx  

var oldSuffix = [".JPG", "jpg", ".Jpg"];
var newSuffix = ".tif";

var myDoc = app.documents[0];
var myFolder = Folder.selectDialog("Neuer Pfad zu dem Bildern")+"";
myLinks = myDoc.links;
for (oneLink=myLinks.length-1;oneLink>-1;oneLink--) {
myLink = myLinks[oneLink];
for (i = 0; i < oldSuffix.length; i++);
myName = String(File.encode(myLink.name.split(oldSuffix[i]).join(newSuffix)));
myNewLink = File(myFolder + "/" + myName);
try{
myLink.relink(myNewLink);
myLink.update();
}
catch(e){}
}


mal sehen, was noch dabei rauskommt.
Wenn wir es raushaben, wirds geposted ;o)

mfg aus HH
Alles wird gut ...
Bjørn Schmidt


als Antwort auf: [#338956]
(Dieser Beitrag wurde von Martin Fischer am 26. Feb 2008, 17:30 geändert)

Bild-Verknüpfungen "erneut verknüpfen"

Martin Fischer
  
Beiträge gesamt: 12099

26. Feb 2008, 17:27
Beitrag # 69 von 86
Beitrag ID: #339037
Bewertung:
(7766 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Gemeint war das:

Code
//Relink2NewPath_andSuffix_TEST.jsx  

var oldSuffix = [".JPG", "jpg", ".Jpg"];
var newSuffix = ".tif";

var myDoc = app.documents[0];
var myFolder = Folder.selectDialog("Neuer Pfad zu dem Bildern")+"";
myLinks = myDoc.links;
for (oneLink=myLinks.length-1;oneLink>-1;oneLink--)
{
myLink = myLinks[oneLink];
for (i = 0; i < oldSuffix.length; i++);
{
myName = String(File.encode(myLink.name.split(oldSuffix[i]).join(newSuffix)));
myNewLink = File(myFolder + "/" + myName);
try
{
myLink.relink(myNewLink);
myLink.update();
}
catch(e)
{}
}
}


Viele Grüße
Martin




als Antwort auf: [#339032]

Bild-Verknüpfungen "erneut verknüpfen"

BigB
Beiträge gesamt: 19

26. Feb 2008, 18:06
Beitrag # 70 von 86
Beitrag ID: #339058
Bewertung:
(7754 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Schade ... reagiert nur bis zur Auswahl des Folders für die neuen Links.

Wie gesagt, sobald der Flasher Zeit für mich hat, gehen wir da auch mal ran.

Dank Dir Martin,
Alles wird gut ...
Bjørn Schmidt


als Antwort auf: [#339037]

Bild-Verknüpfungen "erneut verknüpfen"

Christoph Steffens
  
Beiträge gesamt: 4768

26. Feb 2008, 18:25
Beitrag # 71 von 86
Beitrag ID: #339060
Bewertung:
(7750 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
was noch "toll" wäre (wäre mir auch Geld wert), wenn die Suche in Unterordnern funktionieren würde...
Grüßle
Christoph Steffens

http://www.eventbrite.de/o/idug-stuttgart-8157231696


als Antwort auf: [#339058]

Bild-Verknüpfungen "erneut verknüpfen"

Martin Fischer
  
Beiträge gesamt: 12099

26. Feb 2008, 18:28
Beitrag # 72 von 86
Beitrag ID: #339062
Bewertung:
(7750 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
An dem fehlenden Punkt in der Definition des Array kann's auch nicht liegen?

Richtiger wäre:

var oldSuffix = [".JPG", ".jpg", ".Jpg"];

Viele Grüße
Martin




als Antwort auf: [#339058]

Bild-Verknüpfungen "erneut verknüpfen"

BigB
Beiträge gesamt: 19

26. Feb 2008, 18:34
Beitrag # 73 von 86
Beitrag ID: #339065
Bewertung:
(7747 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
leider nicht. Er verlinkt einfach nicht mit den entsprechenden .tif.
Den Ordner zum verlinken lässt er mich noch anwählen, dann passiert nischt mehr.

Seufz ...
Alles wird gut ...
Bjørn Schmidt


als Antwort auf: [#339062]

Bild-Verknüpfungen "erneut verknüpfen"

Martin Fischer
  
Beiträge gesamt: 12099

26. Feb 2008, 19:36
Beitrag # 74 von 86
Beitrag ID: #339072
Bewertung:
(7718 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Bjørn,

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

Die folgende Version läuft bei mir:
Code
//Relink2NewPath_andSuffix_TEST2.jsx   

var oldSuffix = [".JPG", ".jpg", ".Jpg"];
var newSuffix = ".tif";

var myDoc = app.documents[0];
var myFolder = Folder.selectDialog("Neuer Pfad zu dem Bildern")+"";
myLinks = myDoc.links;
for (oneLink=myLinks.length-1;oneLink>-1;oneLink--)
{
myLink = myLinks[oneLink];
for (i = 0; i < oldSuffix.length; i++)
{
myName = String(File.encode(myLink.name.split(oldSuffix[i]).join(newSuffix)));
myNewLink = File(myFolder + "/" + myName);
try
{
myLink.relink(myNewLink);
myLink.update();
}
catch(e)
{}
}
}


Viele Grüße
Martin




als Antwort auf: [#339065]

Bild-Verknüpfungen "erneut verknüpfen"

Martin Fischer
  
Beiträge gesamt: 12099

26. Feb 2008, 21:31
Beitrag # 75 von 86
Beitrag ID: #339086
Bewertung:
(7697 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Chris,

Antwort auf: was noch "toll" wäre (wäre mir auch Geld wert), wenn die Suche in Unterordnern funktionieren würde...


Meinst Du so was: RelinkLinksOfDocs2NewPath_inSubfolders.jsx?

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.

Viele Grüße
Martin




als Antwort auf: [#339060]
Hier Klicken X
Hier Klicken

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.

Veranstaltungen
20.09.2019

Nürnberg
Freitag, 20. Sept. 2019, 09.30 Uhr

Schulung, Seminar

Mit WordPress ist es möglich, ohne große Kosten und ohne Programmierkenntnisse eine ansprechende Webseite zu erstellen, die allen Anforderungen des modernen Webdesigns – besonders unter Beachtung der Suchmaschinenoptimierung (SEO) – gerecht wird. Unsere Schulung Webdesign mit WordPress zeigt Ihnen, wie Sie hochwertige Webseiten mit WordPress erstellen.

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/schulungen/schulung-webdesign-mit-wordpress/

Suchmaschinen-optimiertes Webdesign mit WordPress
Veranstaltungen
23.09.2019

Nürnberg
Montag, 23. Sept. 2019, 09.30 Uhr

Schulung, Seminar

Unsere Schulung Colormanagement bzw. Farbmanagement für Grafik, Foto und PrePress erklärt dem Anwender die praxisgerechte Anwendung von ICC-Colormanagement. Sie lernen, Colormanagement sicher in der täglichen Praxis einzusetzen. Angefangen bei der Monitorkalibration über die PSD-Grundeinstellungen bis hin zum medienneutralen CMM in InDesign.

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/schulungen/colormanagement-farbmanagement-schulung/

Colormanagement für Grafik, Foto und PrePress