[GastForen Programme Print/Bildbearbeitung Adobe InDesign Tiffs automatisch auf jede Seite laden

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

Tiffs automatisch auf jede Seite laden

Butterstulle
Beiträge gesamt: 8

2. Dez 2013, 13:41
Beitrag # 1 von 23
Bewertung:
(5451 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

InDesign Datei z.B. mit 100 Seiten. Es soll nun auf jede Seite ein TIFF geladen werden. Alle Tiffs sind in einem Ordner. Wichtig ist, dass die Reihenfolge eingehalten wird.

Per "Platzieren" und "Importfunktionen anzeigen" ändert InDesign leider gerne mal die Reihenfolge der TIFFs. Mit dem geklicke zum Reinladen hätte ich noch leben können.

Any idea?

Fragt mit vielen Grüßen
Sara
X

Tiffs automatisch auf jede Seite laden

Uwe Laubender
Beiträge gesamt: 5318

2. Dez 2013, 13:49
Beitrag # 2 von 23
Beitrag ID: #520398
Bewertung:
(5443 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Sara!

An was machst Du denn die korrekte Reihenfolge fest? Dateinamen nach Alphabet? Auf welchem Betriebsssystem? Mit welchem InDesign?


als Antwort auf: [#520394]

Tiffs automatisch auf jede Seite laden

Freunek
Beiträge gesamt: 1464

2. Dez 2013, 13:51
Beitrag # 3 von 23
Beitrag ID: #520399
Bewertung:
(5442 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Butterstulle ] InDesign Datei z.B. mit 100 Seiten. Es soll nun auf jede Seite ein TIFF geladen werden. Alle Tiffs sind in einem Ordner. Wichtig ist, dass die Reihenfolge eingehalten wird.
Per "Platzieren" und "Importfunktionen anzeigen" ändert InDesign leider gerne mal die Reihenfolge der TIFFs. Mit dem geklicke zum Reinladen hätte ich noch leben können.


Moin Sara,
und wie lautet die "Wunschreihenfolge"? Wonach richtet sich diese? Nach dem Dateinamen? Und was macht InDesign dabei dann "falsch"?
Ich habe gerade mal 3 PDF-Scans, die so benannt waren: "SKMBT_C45113..." mit Ziffernfolge aufsteigend platziert. Die hat InDesign 5.5 in richtiger Reihenfolge (= aufsteigend, niedrigste Ziffer zuerst) platziert.

mfg
Günther


als Antwort auf: [#520394]

Tiffs automatisch auf jede Seite laden

Butterstulle
Beiträge gesamt: 8

2. Dez 2013, 14:07
Beitrag # 4 von 23
Beitrag ID: #520403
Bewertung:
(5407 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe, hallo Günther,

- die Reihenfolge sollen die Dateinamen fest legen.
- OS X 10.9 und InDesign CC

Seiten aus einem PDF läd InDesign bei mir auch der Reihe nach rein. Aber ich habe einzelne TIFFs die z.B. p_1213 1.tif p_1213 2.tif heißen. Die Namen sind bereits vorgegeben. In meinem Fall hat InDesign zwischen diese beiden Dateien dann die Datei p_1213 5.tiff geladen.

Danke für eure Hilfe!

Viele Grüße
Sara


als Antwort auf: [#520394]

Tiffs automatisch auf jede Seite laden

Uwe Laubender
Beiträge gesamt: 5318

2. Dez 2013, 14:48
Beitrag # 5 von 23
Beitrag ID: #520406
Bewertung:
(5367 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Sara!

Weil da noch ein zweites "f" bei der Dateiendung dazukam?

Das kann ich zumindest mit InDesign CS5.5 unter Mac OSX 10.6.8 nicht nachstellen. Mavericks und InDesign CC habe ich nicht installiert, deshalb ist der Test auch nicht aussagekräftig.

Hatte aber dafür ein anderes Problem in der Reihenfolge.
Ich hab mal 'nen Test mit 10 durchnummerierten TIF-Dateien gemacht. Also ohne führende Null im Dateinamen.

Die Platzierungsreihenfolge war:

1,10,2,3,4,5,6,7,8,9

Hat mich irgendwie nicht überrascht…

Hast Du bei InDesign CC die aktuellste Version 9.1.0 installiert?


als Antwort auf: [#520403]

Tiffs automatisch auf jede Seite laden

Freunek
Beiträge gesamt: 1464

2. Dez 2013, 15:57
Beitrag # 6 von 23
Beitrag ID: #520408
Bewertung:
(5306 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Uwe Laubender ] Weil da noch ein zweites "f" bei der Dateiendung dazukam?
Das kann ich zumindest mit InDesign CS5.5 unter Mac OSX 10.6.8 nicht nachstellen. Mavericks und InDesign CC habe ich nicht installiert, deshalb ist der Test auch nicht aussagekräftig.


Moin Uwe,
bei mir identisches Ergebnis (ebenfalls CS 5.5, OS-X 10.6.8) die Reihenfolge wird auch trotz "ff" richtig vorgenommen.

mfg
Günther


als Antwort auf: [#520406]

Tiffs automatisch auf jede Seite laden

Butterstulle
Beiträge gesamt: 8

3. Dez 2013, 11:19
Beitrag # 7 von 23
Beitrag ID: #520421
Bewertung:
(5172 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich habe die aktuelle InDesign Version installiert. Es ist mir ein Rätsel warum es bei euch funktioniert und bei mir nicht. Das zweite f war hier nur ein Tippfehler.

Danke für eure Hilfe!

VG
Sara


als Antwort auf: [#520394]

Tiffs automatisch auf jede Seite laden

Uwe Laubender
Beiträge gesamt: 5318

3. Dez 2013, 20:40
Beitrag # 8 von 23
Beitrag ID: #520480
Bewertung:
(5115 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Sara!

Kein Rätsel. Sind ja unterschiedliche InDesign-Versionen und vor allem: ein unterschiedliches Betriebssystem. Mavericks im Zusammenspiel mit InDesign könnte der wahre Grund sein.

Kann das aber nicht testen, da weder InDesign CC noch OSX 10.9 bei mir installiert sind.


als Antwort auf: [#520421]

Tiffs automatisch auf jede Seite laden

drerol74
Beiträge gesamt: 507

6. Dez 2013, 00:43
Beitrag # 9 von 23
Beitrag ID: #520643
Bewertung:
(5035 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sara,

eine Möglichkeit wäre, mit einem Skript vor dem Platzieren die Files zu ordnen. Angehängt ein Codeschnipsel, welches ich in einem anderen Skript gerade teste. Es enthält einige einfache Sortierfunktionen. Wenn du möchtest, kannst du es ja mal an einem Testdokument ausprobieren?

Kurzes Video dazu

Und ist jetzt nur eine vage Vermutung, aber möglicherweise stören auch die Leerzeichen in den Dateinamen. Wäre einen Versuch wert, diese mal testweise herauszunehmen.

Werden denn die Bilder in vorhandene Rahmen platziert oder auf leeren Seiten? Könnte eventuell auch mit einem Skript erledigt werden.

Schöne Grüße
Roland


als Antwort auf: [#520421]
Anhang:
sortFiles.zip (2.17 KB)

Tiffs automatisch auf jede Seite laden

Uwe Laubender
Beiträge gesamt: 5318

6. Dez 2013, 08:18
Beitrag # 10 von 23
Beitrag ID: #520647
Bewertung:
(4999 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Roland!

Herzlichen Dank für das Script.

Kann natürlich immer noch nicht unter Mavericks und/oder InDesign CC testen, aber das sieht ja schon mal gut aus… :-)

Ich habe für mich am Code eine kleine Modifikation vorgenommen, sodass nicht der volle Ordnerinhalt platziert wird, sondern nur eine Dateiauswahl (der Parameter für die Multiauswahl steht jetzt auf true, es wird also in jedem Fall bei einer Auswahl ein Array von Dateien wiedergegeben).

Zeile und modifizierter Code:

Code
13		_picFolder = File.openDialog("Bitte die zu platzierenden Dateien auswählen:",undefined,true), 



20 _allFiles = _picFolder;
21 _pics = _allFiles;


Ob das beim OP Abhilfe schafft?

Ich finde die Möglichkeiten des Scripts jedenfalls spannend.
Danke nochmals…


als Antwort auf: [#520643]

Tiffs automatisch auf jede Seite laden

drerol74
Beiträge gesamt: 507

6. Dez 2013, 10:37
Beitrag # 11 von 23
Beitrag ID: #520651
Bewertung:
(4955 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

guter Einwand, damit ist man noch flexibler. Ich hab's im angehängten Skript dahingehend geändert. Die Sortierfunktionen ließen sich sicher auch noch etwas verfeinern, aber vielleicht klappst bei Sara so schon.

Schöne Grüße
Roland


als Antwort auf: [#520647]
Anhang:
sortFiles_multiSelect.zip (2.18 KB)

Tiffs automatisch auf jede Seite laden

Uwe Laubender
Beiträge gesamt: 5318

6. Dez 2013, 11:50
Beitrag # 12 von 23
Beitrag ID: #520658
Bewertung:
(4926 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Roland!

Was vielleicht noch interessenter wäre:

Wenn sich die Sortieroptionen in das Kontextmenü bei geladener Placegun hängen ließen. Nach Auswahl einer bestimmten Option würde dann die Placegun neu sortiert geladen werden…

Nur so 'ne Idee…


als Antwort auf: [#520651]

Tiffs automatisch auf jede Seite laden

drerol74
Beiträge gesamt: 507

6. Dez 2013, 13:01
Beitrag # 13 von 23
Beitrag ID: #520662
Bewertung:
(4890 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja, das hat was, vielleicht packt mich am Wochenende der Ehrgeiz und ich versuch's ...

Schöne Grüße
Roland


als Antwort auf: [#520658]

Tiffs automatisch auf jede Seite laden

kurtnau
Beiträge gesamt: 2170

6. Dez 2013, 15:25
Beitrag # 14 von 23
Beitrag ID: #520676
Bewertung:
(4844 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

wäre es nicht auch eine möglichkeit, die Dateien per "Dateien zusammenführen" zu plazieren? Man hätte eine Excel Liste, die man nach seinem Gusto gestalten kann.
Oder ist das zu simpel?

Gruß Kurt


als Antwort auf: [#520662]

Tiffs automatisch auf jede Seite laden

WernerPerplies
Beiträge gesamt: 2762

6. Dez 2013, 16:01
Beitrag # 15 von 23
Beitrag ID: #520678
Bewertung:
(4829 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Oder einfach den Bilddateinamen auf der Seite eingeben, mit einem Zeichenformat versehen und dann automatisch verankern lassen?
Dann könnte es mit einem Skript von mir funktionieren.


als Antwort auf: [#520676]

Tiffs automatisch auf jede Seite laden

JoPo
Beiträge gesamt: 534

6. Dez 2013, 16:52
Beitrag # 16 von 23
Beitrag ID: #520681
Bewertung:
(4999 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Butterstulle,

sollen die tiffs in einen vorhanden Bildrahmen platziert werden?
Oder einfach nur auf die Seite drauf? Sind die Bilder identisch mit der Seitengröße?
Müssen die Bilder nach dem Platzieren noch skaliert werden?

Ein möglicher Ansatz wäre es, per Acrobat mit "zusammenführen" - "mehrere Dateien zu einem PDF...." ein einziges PDF mit den 100 Bildern machen Acro kann tiffs direkt in ein PDF reinziehen, Einstellungen beachten). Und danach das PDF platzieren, Seite für Seite oder per Musterseitenrahmen einfügen oder wie auch immer.

Salü
Joachim


als Antwort auf: [#520394]

Tiffs automatisch auf jede Seite laden

drerol74
Beiträge gesamt: 507

8. Dez 2013, 23:27
Beitrag # 17 von 23
Beitrag ID: #520712
Bewertung:
(4936 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das Problem hat sich mittlerweile vermutlich schon erledigt, der Vollständigkeit halber hier aber nochmal der Link zum überarbeiteten Skript, wenn es jemand ausprobieren möchte:

sortFilesBeforePlace.jsx

Sortierfunktion ist verbessert und UI geändert.

Kurzes Video zum Skript


@Uwe
Das mit dem Kontextmenü hab ich mir auch angesehen. Da die Placegun ja kein »eigenes« Kontextmenü besitzt, suche ich da noch nach einer Möglichkeit, den Menüeintrag nur dann anzuzeigen, wenn die Placgun gerade aktiv ist. Sonst sorgt der Eintrag, glaub ich, eher für Verwirrung. Dazu fehlt mir aber noch die zündende Idee.

Schöne Grüße
Roland


als Antwort auf: [#520662]

Tiffs automatisch auf jede Seite laden

Butterstulle
Beiträge gesamt: 8

9. Dez 2013, 09:36
Beitrag # 18 von 23
Beitrag ID: #520716
Bewertung:
(4897 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen!

Entschuldigt, dass ich nicht geantwortet habe. Mir ist kurzfristig ein anderes Projekt dazwischen gerauscht. Das Thema ist noch aktuell und ich werde spätestens nächste Woche alles von Euch hier durch gehen und testen.

Danke für eure Antworten! Ich weiß Eure Hilfe sehr zu schätzen.

Viele Grüße
Sara


als Antwort auf: [#520394]

Tiffs automatisch auf jede Seite laden

Uwe Laubender
Beiträge gesamt: 5318

9. Dez 2013, 12:48
Beitrag # 19 von 23
Beitrag ID: #520727
Bewertung:
(4864 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Roland!

Darüber habe ich mir auch schon Gedanken gemacht.
"beforePlace" als Event kommt ja leider etwas zu spät, um mit dem Sortieren zu beginnen. Aber wer weiss, vielleicht ergibt sich da 'ne Chance…

Ich experimentiere gerade ein wenig mit einer geladenen PlaceGun herum:

Code
//PlaceGun.properties_READOUT.jsx 
//InDesign CS5.5 v7.5.3

//Es sind mehrere TIFFs in der PlaceGun geladen:

var d=app.documents[0];
var myPlaceGun = d.placeGuns;

$.writeln(myPlaceGun.properties.toSource());
//({loaded:true, parent:resolve("/document[@id=1]")})

$.writeln(myPlaceGun.images.toSource());
// resolve("/document[@id=1]/@place-guns/image")

$.writeln(myPlaceGun.images.length);
// 0


Aha. Da ist nicht viel zu holen…
myPlaceGun.images hat zumindest eine length-Eigenschaft.
Sonst nichts…

Nach weiterem Experimentieren mit einer for-x-in-Objekt-Schleife durch die Eigenschaften von PlaceGun habe ich erkannt, dass die Bilder, die da platziert werden sollen, bereits in pageItems (rectangles, splineItems) sitzen. Also gar nicht als die Eigenschaft images an app.documents[0].placeGuns dranhängen. Deswegen ergibt deren length auch den Wert "0".

Den FilePath der in den pageItems sitzenden Abbildungen kann man zum Beispiel rausschreiben. (Wie Du vielleicht schon bemerkt hast, werden die Verknüpfungen zu den noch zu platzierenden Bildern bereits in der Verknüpfungen-Palette angezeigt, sobald die PlaceGun geladen ist, also noch gar kein Bild verknüpft ist.)

Code
var d=app.documents[0]; 
var myPlaceGun = d.placeGuns;

var thingsToBePlaced = myPlaceGun.pageItems.everyItem().getElements();

for(var n=0;n<thingsToBePlaced.length;n++){
$.writeln(thingsToBePlaced[n].graphics[0].itemLink.filePath);
};


Gut. Wie könnten wir das wiederum mit dem "beforePlace"-Event ausnutzen, das immer dann abgefeuert wird, wenn der Anwender bei geladener PlaceGun klickt oder ein Rechteck aufzieht, um das Bild in die Datei zu bekommen?

Zunächst mal hier ein Beispiel, ein Startup Script, das den "beforePlace"-Event ausnutzt, um die geladenen Bilder in der PlaceGun über einen alert zu zeigen. Nicht ganz perfekt, da ja im Moment des Auslösens das Bild noch fertig platziert wird, also in der PlaceGun noch mit aufgeführt wird:

Code
//AlertBeforePlace_StartUpScript.jsx 
//Uwe Laubender
#targetengine "BeforePlaceImages"

app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;

app.addEventListener("beforePlace",_AlertPlaceGun);

function _AlertPlaceGun(){

var d=app.documents[0];
var myPlaceGun = d.placeGuns;
var myGraphics = myPlaceGun.pageItems.everyItem().graphics.everyItem().getElements();
var myGraphicsNames = new Array();
for(var n=0;n<myGraphics.length;n++){
myGraphicsNames[n] = myGraphics[n].itemLink.name;
};

return alert("Images in PlaceGun:"+"\r"+myGraphicsNames.join("\r"));

};


Wenn wir den "afterPlace"-Event noch dazu ausnutzen, könnten wir möglicherweise die Platzierung des Bildes auch rückgängig machen, um dann zu den Sortierungsoptionen überzugehen.

Auch eine Unterdrückung des alerts ist möglich, sollte die PlaceGun nur ein einzelnes Bild enthalten.

Ich stelle mir vor, dass es auch möglich sein könnte (noch nicht getestet, vielleicht über mehrere Event-Handler), den alert nur ein einziges mal zu zeigen, bis alle Bilder platziert sind, und neu aufzurufen, wenn ein neuer Platziervorgang mit geladener PlaceGun und mehreren Bildern ansteht.

Setze jetzt mal den hier gezeigten "Alert" gleich Deiner Sortieroptionen.
Könnte eine Lösung sein.


als Antwort auf: [#520712]

Tiffs automatisch auf jede Seite laden

Uwe Laubender
Beiträge gesamt: 5318

9. Dez 2013, 15:55
Beitrag # 20 von 23
Beitrag ID: #520740
Bewertung:
(4825 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Roland!

Hier noch ein kleines Experiment mit der geladenen PlaceGun (ohne Event-Scripting).

Das Script nach Laden der PlaceGun über "Datei/Platzieren…" ausführen.
Die geladenen Dateien werden neu sortiert in die PlaceGun geladen.
Habe Deine Sortierfunktion "function _sortAlphabetical(a,b){}" aus Deiner ersten Scriptversion benutzt:
//EDIT: DA HABE ICH EIN PAAR ZEILEN ZUVIEL RAUSGESCHMISSEN.
//SCRIPT KOMMT GLEICH NOCH MAL. SCUSI…


als Antwort auf: [#520727]
(Dieser Beitrag wurde von Uwe Laubender am 9. Dez 2013, 16:02 geändert)

Tiffs automatisch auf jede Seite laden

Uwe Laubender
Beiträge gesamt: 5318

9. Dez 2013, 16:07
Beitrag # 21 von 23
Beitrag ID: #520741
Bewertung:
(4815 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So, aber jetzt:

Code
//ReloadPlaceGun_AlphabeticalSortedFiles.jsx 
//Uwe Laubender
//Function _sortAlphabetical() by Roland Dreger
/**
* @@@BUILDINFO@@@ ReloadPlaceGun_AlphabeticalSortedFiles.jsx !Version! Mon Dec 09 2013 16:04:32 GMT+0100
*/


var d=app.documents[0];
var myPlaceGun = d.placeGuns;

var myFiles = new Array();
var myGraphicsIDsArray = myPlaceGun.pageItems.everyItem().graphics.everyItem().id;

for(var n=0;n<myGraphicsIDsArray.length;n++){
myFiles[n]=File(d.pageItems.itemByID(myGraphicsIDsArray[n]).getElements()[0].itemLink.filePath);
};

myFiles.sort(_sortAlphabetical);
myPlaceGun.abortPlaceGun();
myPlaceGun.loadPlaceGun(myFiles);




function _sortAlphabetical(a,b) {

var n,m,o,p;

a = __removeUmlaut(File.decode(a.name));
b = __removeUmlaut(File.decode(b.name));

if(a.lastIndexOf(".")>0) { n = a.substring(0,a.lastIndexOf(".")); } else { n = a; }
if(b.lastIndexOf(".")>0) { m = b.substring(0,b.lastIndexOf(".")); } else { m = b; }

if(n == m) {
return __compare(a,b);
}

o = n.replace(/(\d)/g,"");
p = m.replace(/\d/g,"");

if(o == p) {

a = a.replace(/\D/g,"");
b = b.replace(/\D/g,"");
a = Number(a);
b = Number(b);

if(isNaN(a)) { return 0; }
if(isNaN(b)) { return 0; }

return a - b;
}

return __compare(n,m);


function __compare(x,y) {
if (x == y) { return 0; } else if (x > y) { return 1; } else { return -1; }
} // END function __compare


function __removeUmlaut(_string) {

if(_string == null) { return _string = ""; }

_string = _string.toLowerCase();
_string = _string.replace(/\u00E4/g,"a"); // ae
_string = _string.replace(/\u00F6/g,"o"); // oe
_string = _string.replace(/\u00FC/g,"u"); // ue
_string = _string.replace(/\u00DF/g,"s"); // ss
_string = _string.replace(/a\u0308/g,"a");
_string = _string.replace(/o\u0308/g,"o");
_string = _string.replace(/u\u0308/g,"u");
_string = _string.replace(/^[^0-9A-Za-z]+/,"zzzzz"); // Dateinamen mit fuehrendem Sonderzeichen ans Ende stellen
return _string;
} // END function __removeUmlaut
} // END function __sortAlphabetical


Was das kleine Snippet hier macht, könnte natürlich eine Funktion (unter diversen) sein, die über eine Palette die Dateien in der PlaceGun auf Klick hin neu ordnet.
Möglich auch eine Liste der Inhalte der PlaceGun, die aktualisiert werden kann.


als Antwort auf: [#520740]

Tiffs automatisch auf jede Seite laden

drerol74
Beiträge gesamt: 507

9. Dez 2013, 19:37
Beitrag # 22 von 23
Beitrag ID: #520752
Bewertung:
(4772 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

die Idee mit der Palette find ich super! Vielleicht auch mit einer integrierten Erweiterung. Ich wollte mir ohnehin bald mal die Möglichkeiten von HTML in CC ansehen (hängt auch mit dem offenen Brief von Davide Barranca zusammen), wäre ein guter Anlass dafür. Wird aber wohl noch eine Weile dauern und du kannst mir gerne zuvorkommen ;-)


Antwort auf: Nach weiterem Experimentieren mit einer for-x-in-Objekt-Schleife durch die Eigenschaften von PlaceGun habe ich erkannt, dass die Bilder, die da platziert werden sollen, bereits in pageItems (rectangles, splineItems) sitzen. Also gar nicht als die Eigenschaft images an app.documents[0].placeGuns dranhängen. Deswegen ergibt deren length auch den Wert "0".

DAs ist ein interessanter Punkt. Ich hatte mir die Eigenschaften der PlaceGun gestern kurz angesehen und daraus geschlossen: die Dateien sind dann leicht zu bekommen. Zu den PageItems bin ich gar nicht mehr vorgedrungen, im Nachhinein irgendwie logisch.

Aber wozu dann die Eigenschaft »images«? Selbst wenn in einen vorhanden Rahmen platziert wird, ist app.activeDocument.placeguns.images.length gleich 0


Deine Skript-Version mit den Events hab ich auch getestet. Wäre vermutlich auch mit der Sortierfunktion (mit etwas mehr Aufwand) hinzubekommen. Was mir dabei nicht so gut gefällt, ist, dass die BenutzerInnen dann keine Auswahl haben, ob sie die Dateien sortieren möchte oder nicht bzw. dass sie bei jedem Platzier-Vorgang dann ein zusätzliches Dialogfenster hätten.


Als Zwischenlösung hab ich den Zip-Ordner sortFilesBeforePlace.zip (gleicher Link wie oben) ein Startup-Skript beigelegt, das einen Menüeintrag generiert (Screenshot).

Schönen Abend
Roland


als Antwort auf: [#520741]
Anhang:
menueeintrag_sortieren_und_platzieren.jpg (101 KB)

Tiffs automatisch auf jede Seite laden

Uwe Laubender
Beiträge gesamt: 5318

9. Dez 2013, 20:13
Beitrag # 23 von 23
Beitrag ID: #520758
Bewertung:
(4759 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Roland!

Bei "Palette" hatte ich gar nicht an eine HTML-Extension gedacht. ScriptUI sollte dafür reichen ;-)

Und im Prinzip hast Du dafür ja alle Brocken zusammen.

Deine "function __placeFiles(){}" müsste nur die PlaceGun um die Information der geladenen Abbildungen erleichtern anstatt mit einem Dialog den Benutzer zum Platzieren von Abbildungen aufzufordern.

Ich stelle mir das so vor:

1. Benutzer lädt Abbildungen in die PlaceGun über das ganz normale Menü Datei platzieren…

2. Aus der Script-Palette dann die "Sortierpalette für die PlaceGun" (prinzipiell Deine "function __showUI(){}") geladen und per Klick die Sortierung in der PlaceGun ändern. Fertig. Und weiter geht's mit dem Platzieren der Bilder aus der PlaceGun.

Etwas OT:
Das mit den HTML-Extensions wird im Laufe des nächsten Jahres eingeführt. Beginnend mit PhotoShop CC mitte des Jahres.

Wann InDesign genau dran ist, war bisher noch offen. Eigentlich alles kein Problem, wenn nicht, ja wenn nicht gleichzeitig die Flash-Panels-Aera beendet werden würde. Die werden dann nicht mehr funktionieren oder zumindest deren Weiterentwicklung seitens Adobes wird vollkommen eingestellt.

Für die "Configurator"-Technologie ist möglicherweise noch alles offen, das letzte Wort noch nicht gesprochen. Kann sich weiterentwickeln oder wird eben eingestellt. Ende Gelände… Sieht im Moment eher nicht so gut aus.

Dir auch einen schönen Abend noch!

PS. Neben den "images" gibt's ja auch noch "Tod und Teufel" als Eigenschaften einer PlaceGun. Die sind aber bei einem "normalen" Platziervorgang mit Bildern nicht aktiv. Jedenfalls gibt die "properties"-Property von PlaceGun nicht viel her. Etwas mysteriös das Ganze… Vielleicht auch etwas unfertig? Wäre mal ein Fall für unsere Scripting-Werkstatt.


als Antwort auf: [#520752]
X