hilfdirselbst.ch
Facebook Twitter gamper-media
Forenindex -- Lesezeichen

3 Lesezeichen für reihenfolge

XML Elementreihenfolge mit XSLT tauschen
Probier mal folgendes Stylesheet:
Code
<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="#all"
version="2.0">

<!-- ========================================================================================================================= -->
<!-- @@@___ output settings ___@@@ -->
<!-- ========================================================================================================================= -->
<xsl:output encoding="UTF-8" method="xml" indent="yes"/>
<xsl:strip-space elements="*"/>

<!-- ========================================================================================================================= -->
<!-- @@@___default templates ___@@@ -->
<!-- ========================================================================================================================= -->
<xsl:template match="element()" mode="#all">
<xsl:copy copy-namespaces="no">
<xsl:apply-templates select="@* | node()" mode="#current"/>
</xsl:copy>
</xsl:template>

<xsl:template match="comment() | processing-instruction()" mode="#all"/>

<xsl:template match="attribute() | text() | comment() | processing-instruction()" mode="#all">
<xsl:copy copy-namespaces="no"/>
</xsl:template>

<!-- ========================================================================================================================= -->
<!-- @@@___ Umsortierung ___@@@ -->
<!-- ========================================================================================================================= -->
<xsl:template match="veranstaltung">
<xsl:copy-of select="@*"/>
<xsl:apply-templates select="datum"/>
<xsl:apply-templates select="titel"/>
<xsl:apply-templates select="zeit"/>
<xsl:apply-templates select="text"/>
<xsl:apply-templates select="ort"/>
<xsl:apply-templates select="veranstalter"/>
</xsl:template>

</xsl:stylesheet>

...
Dude
11. Apr 2011, 18:00
Farben konvertieren
Antwort auf [ Iki ] Hallo Gremlin,

Zu RGB:
Durch das Überdrucken entstehen neu Farbtöne. Wenn nun in sRGB konvertiert
wird, könnte doch der Farbton der duch das Überdruck entsteht, auch in
sRGB konvertiert werden (Überdrucken simulieren)?


Hallo Iki,

dazu müsste die Datei aver erst verflacht werden, d.h. in eine Ebene umgerechnet werden.
Die würde bedeuten, dass Sie die PDF-Datei, die die überdruckenden CMYK-Objekte beinhaltet zuerst aus Acrobat bei aktiver Überdruckenvorschau ausgeben, anschließend re-distillen und dann in den gewünschen Farbraum transformieren. Dieses Vorgehen ist notwendig, weil ein gleichzeitiges Simulieren des Überdrucks bei der Ausgabe und ein Ausgeben im RGB-Farbraum Technologie-bedingt nicht zum gewünchten Ergebnis führen kann.

Zitat Zu CMYK:
Da verstehen ich Deine Aussage bzw. Frage nicht.
In dem Dokument sind CMYK Farben, Bilder, Flächen und Sonderfarben, teilweise
auch auf Überdrucken, um neuen Farbtöne zu erzielen.


Was Gremlin meint ist, dass eine PDF-Datei, die überdruckende CMYK-Elemente beinhaltet, welche auf Sonderfarben liegen, nach einer pauschalen Wandlung nach CMYK, zu einer Datei wird, welche überdruckende CMYK-Objekte beinhaltet, die nun wiederum auf CMYK-Objekten liegen.
Dadurch entsteht eine "CMYK überdruckt CMYK" Situation. Dies ist aber nur unter bestimmten Bedingungen möglich. Was z.B. nicht geht ist:
- CMYK-Verlauf überdruckt CMYK
- CMYK-Bild überdruck CMYK
- DeviceCMYK überdruckt CMYK ohne OPM = 1
- DeviceGray überdruckt CMYK

Alle oben genannten Fälle sind unkritisch, solange im Hintergrund jeweils eine Sonderfarbe liegt.

Zitat Wir suchen nun einen Weg,
alle Farben in einen Farbraum z.B. RGB oder CMYK zu konvertieren, damit ein
normaler Acrobat Reader Nutzer das Bild halbwegs richtig angezeigt bekommt.


Nun den Weg nach RGB habe ich Ihnen ja oben nun schon genannt. Im Falle von gemischten CMYK und Sonderfarben Jobs. ist es abhängig davon, ob wir über reines überdrucken oder auch über Transparenz sprechen. Ersteres ist unkritisch und kann genauso ablaufen wie oben beschreiben. Im Fall von Transparenz MUSS die Wandlung der Sonderfarbe(n) nach CMYK VOR der Transparenzreduzierung stattfinden, weil Sie nichts gegen die technischen Restriktionen des Überdruckens zwischen zwei CMYK-Objekten unternehmen können, und genau diese Situationen würden dabei aber entstehen, wenn die Reihenfolge nicht stimmt.
...
Robert Zacherl
7. Nov 2007, 10:19
Acrobat 7: Transparenzreduzierung hängt ICC-Profil an Bilder?
Hallo rohrfrei,

in dieser Hinsicht sehe ich allerdings weniger Adobe bzw. Acrobat als den Schuldigen, sondern Sie selbst.
Sie nutzen eine Adobe Funktionalität (die Transparenz-Reduzierung) die darauf beruht, dass alle bei der Transparenzreduzierung beteiligten Seitenobjekte erst einmal farblich auf einen gemeinsamen Nenner gebracht werden müssen um sie im zweiten Schritt miteinander verrechnen zu können. Das ist in Adobe Photoshop nicht anders wenn Sie ein Composing aus zwei oder mehr Bildern machen. Wenn Sie das bei ausgeschaltetem bzw. falsch konfiguriertem Farbmanagement tun, dann ist es Ihre Schuld, wenn das Ergebnis nicht zu Ihrer Zufriedenheit ausfällt.
Wenn das Farbmanagement ausgeschaltet ist, dann muss Adobe eben auf intern fest verdrahtete Standardeinstellungen zurückgreifen um eine halbwegs vernünftige Farbanpassung durchführen zu können. Da Adobe ein amerikanisches Unternehmen ist und dort SWOP der de-facto Standard ist, ist es nicht weiter verwunderlich, daß ein entsprechendes CMYK-Profil zum Einsatz kommt. Sofern Sie das Farbmanagement aktivieren - was meiner Meinung nach in Adobe Acrobat ein absolutes Muss ist - dann kommt selbstverständlich das darin definierte CMYK Arbeitsfarbraum-Profil zum Zuge.

Das einzige was sich mir nicht einleuchtet ist, warum Adobe nach durchgeführter Transformation überhaupt noch ein Profil anhängt.
...
Robert Zacherl
1. Nov 2005, 13:46