http://onionworks.net/2006/imageservice

getColorFromPosition (target : xlink, [fromDataSource : boolean], x : number, y : number) : nodeset

Diese Methode ermöglicht das Auslesen der Farbe eines Pixel aus einem vorhandenen Bild. Durch den Parameter target wird die Bildquelle angebenen. Wird ein Bild nicht aus der Datenquelle gelesen, sondern über einen xlink aus einer binären Methode geladen, so muss der Parameter fromDataSource auf den Wert false() gesetzt werden. Wird das Bild hingegen aus einer Datenquelle gelesen, so kann der Parameter fromDataSource weggelassen werden, da dieser standardmäßig auf den Wert true() gesetzt wird.

Das folgende Beispiel liest die Farbe eines Bildes aus der Datenquelle an der Position (100,100)

<xsl:variable name="color" select="is:getColorFromPosition(@src,100,100)" />

Der Rückgabewert der Methode entspricht dem Rückgabewert der Methode createColor und kann wie eine Farbe behandelt werden.

Beispielhafter Rückgabewert der Methode:

<color red="112" cssValue="#706800" green="104" blue="0" alpha="255" />