[GastForen Programme Print/Bildbearbeitung Adobe InDesign XML aktualisieren - Bilder in Originalgröße dargestellt

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

XML aktualisieren - Bilder in Originalgröße dargestellt

ThorstenF
Beiträge gesamt: 46

13. Dez 2007, 09:25
Beitrag # 1 von 5
Bewertung:
(1348 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Einen Wunderschönen Guten Morgen zusammen,
wir importieren Daten für eine Printpublikation in Indesign über XML-Files.
Dabei werden auch Bilddaten bzw. deren Pfade mit importiert. Diese ziehen wir dann einfach auf einen Rechteckrahmen.
Danach passen wir die Größe im Indeisgn dem Layout an. Um gewünschte Größenänderungen vom Kunden noch durchführen zu können, ändern wie die Bildgrößen vorerst NUR im Indeisgn, nicht an der eigentlichen Bilddatei.

Nun importieren bzw. aktualisieren wir die XML-Files mehrmals.
Dabei werden die Bilder auch jedesmal neu geladen. Was ja prinzipiell auch richtig ist, jedoch merkt sich Indesign die Größen und die Positionen im Bildrahmen nicht.

Nach jedem Import müssen wir die Größen wieder neu anpassen.
Weiss jemand eine Lösung dafür?

Danke und Viele Grüße
X

XML aktualisieren - Bilder in Originalgröße dargestellt

pixxxelschubser
Beiträge gesamt: 1708

13. Dez 2007, 12:23
Beitrag # 2 von 5
Beitrag ID: #327021
Bewertung:
(1323 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Weiss jemand eine Lösung dafür?

Wurden den Bildrahmen im Dokument vor dem Import Objektstile vergeben?


als Antwort auf: [#326966]

XML aktualisieren - Bilder in Originalgröße dargestellt

ThorstenF
Beiträge gesamt: 46

13. Dez 2007, 12:28
Beitrag # 3 von 5
Beitrag ID: #327024
Bewertung:
(1319 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Nein, es wurden keine Objektstile vergeben. Soll das helfen? Bzw. wie muss es eingestellt sein?


als Antwort auf: [#327021]

XML aktualisieren - Bilder in Originalgröße dargestellt

pixxxelschubser
Beiträge gesamt: 1708

13. Dez 2007, 13:06
Beitrag # 4 von 5
Beitrag ID: #327035
Bewertung:
(1308 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Soll das helfen?

Das sollte es.


Antwort auf: wie muss es eingestellt sein?

Welche Anpassungen werden denn gewünscht? Standardanpassungen (Einpassen, proportional einpassen …) lassen sich problemlos einstellen.

Benutzerdefinierte Einstellungen (Auschnitt "von Hand"), da bin ich in Verbindung mit XML überfragt.


als Antwort auf: [#327024]

XML aktualisieren - Bilder in Originalgröße dargestellt

pitcare
Beiträge gesamt: 67

13. Dez 2007, 15:22
Beitrag # 5 von 5
Beitrag ID: #327090
Bewertung:
(1286 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

soweit ich das weiß kann man das wie pixxelschubser es schon sagte nur mit den Objektstilen sinnvoll angehen. Allerdings gibts nur die Möglichkeiten Bild proportional anpassen, an Rahmen anpassen etc... mit folgenden Javascript kann man dann die Tags einem Objektstil zuweisen...

Code
// Xmltag2objectstyle.jsx 
// applies an object style to xmlelements with
// the tag thetagname.
// Made by Teus de Jong, last version: August 5, 2005
var themarkuptag, objectstylename;
if (!doDisplayDialog()){exit();}
theobjectstyle = app.activeDocument.objectStyles.item(objectstylename);
if (theobjectstyle == null){
alert('The object style '+objectstylename+' does not exist!');
exit();
}
traversexmlelements(app.activeDocument);

function traversexmlelements(elm){
var i;
for (i = 0; i < elm.xmlElements.length; i++){
if (elm.xmlElements[i].markupTag.name == themarkuptag){
dothething(elm.xmlElements[i]);
}
traversexmlelements(elm.xmlElements[i]);
}
}

function dothething(elm){
var obj = null;
if (elm.pageItems.length != 0){
obj = elm.pageItems[0];
} else if (elm.images.length !=0 ){
obj = elm.images[0].parent;
} else if (elm.epss.length != 0){
obj = elm.epss[0].parent;
} else if (elm.pdfs.length !=0){
obj = elm.pdfs[0].parent;
}
if (obj != null){
obj.applyObjectStyle(theobjectstyle, true);
}
}
function doDisplayDialog(){
with (theDialog = app.dialogs.add({name:'Select xml tag and Object style'})){
//Add a dialog column.
DialogColumn1 = dialogColumns.add();
with (DialogColumn1){
staticTexts.add({staticLabel:'markup Tag:'});
staticTexts.add({staticLabel:'Object style:'});
}
DialogColumn2 = dialogColumns.add();
with (DialogColumn2){
xmltagbox = dropdowns.add({stringList: app.activeDocument.xmlTags.everyItem().name, selectedIndex:0});
objectstylebox = dropdowns.add({stringList: app.activeDocument.objectStyles.everyItem().name, selectedIndex:0});
}
if (theDialog.show()) {
themarkuptag = xmltagbox.stringList[xmltagbox.selectedIndex];;
objectstylename = objectstylebox.stringList[objectstylebox.selectedIndex];;
theDialog.destroy;
return(true);
}
else{
theDialog.destroy();
return(false);
}
}
}


Benutzerdefinierte Einstellungen gehen meines Erachtens nicht!

Gruß
Stefan


als Antwort auf: [#327035]
(Dieser Beitrag wurde von Martin Fischer am 13. Dez 2007, 16:25 geändert)
X