http://onionworks.net/2006/imageservice

setPixel (workspace : nodeset, x : number, y : number, color : nodeset) : void

Mit dieser Methode lässt sich einem Pixel in einer Arbeitsfläche ein Farbwert zuweisen. Der Methode werden die Parameter workspace, x, y und color übergeben. Dem Parameter workspace ist die zu bearbeitende Arbeitsfläche zu übergeben. Den Parametern x und y sind die Koordinaten des Pixels zu übergeben und dem Parameter color die mit der Methode createColor erstellte Farbe.

In dem folgenden Beispiel wird dem Pixel an der Position (100,100) die Farbe weiß zugewiesen.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ise="http://onionworks.net/2006/imageservice/encoders" xmlns:is="http://onionworks.net/2006/imageservice" xmlns:b="http://onionworks.net/2004/renderengine/binary" xmlns:onion="http://onionworks.net/2004/data" version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes" indent="no" />
<xsl:template match="/resource">
<xsl:variable name="workspace" select="is:createWorkspace(@src)" />
<xsl:variable name="pixel" select="is:setPixel($workspace,100,100,is:createColor(255,255,255))" />
<xsl:variable name="doWrite" select="is:writeWorkspace($workspace, ise:createJpegEncoder(100))" />
<b:output mimeType="image/jpeg">
<b:webResponse expires="60" />
</b:output>
</xsl:template>
</xsl:stylesheet>