This free program can be downloaded from
http://www.aguilmard.com/index.php?page=graphweatherphp I am using it for the time being for generating my weather sticker by reading the Weatherlink archive file. I have edited the Report.xml file to fit the Weather Sticker format (still needs ome work) but here is the code.
<?xml version="1.0" encoding="iso-8859-1" ?>
<stylesheet>
<image width="500" height="80" />
<!-- ================= Background image ================= -->
<frame width="500" height="80" position-x="0" position-y="0">
<background color="ff0000ff" texture="img_banner.png" stretch="0" />
<border cornerradius="20" color="FF555555" thick="1" />
</frame>
<!-- ================= Stats ================= -->
<textbox width="500" height="80" shadow="0" position-x="110" position-y="0" margin="0">
<text alignement="2" text="\tCrewe VA Weather\n$CURRENT_DATE[%A %d %B %Y at %H:%M]">
<font color="FF5555BB" facename="Comic sans ms" size="20" weight="700" italic="0" />
</text>
<background color="00000000"/>
</textbox>
<textbox width="500" height="80" shadow="0" position-x="100" position-y="0" margin="0">
<text alignement="2">
<line text="\n\n\n"/>
<line text="Relative pressure : $CURRENT[relative_pressure] $UNIT[PRESSURE]"/>
<line text="Outdoor humidity : $CURRENT[outdoor_humidity] %"/>
<line text="Dew point : $CURRENT[dew_point] $UNIT[TEMPERATURE]"/>
<font color="FF555555" facename="Comic sans ms" size="12" weight="500" italic="0" />
</text>
<background color="00000000"/>
</textbox>
<textbox width="500" height="80" shadow="0" position-x="310" position-y="40" margin="0">
<text alignement="2">
<line text="Wind chill : $CURRENT[wind_chill] $UNIT[TEMPERATURE]"/>
<line text="Humidex : $CURRENT[heat_index] $UNIT[TEMPERATURE]"/>
<font color="FF555555" facename="Comic sans ms" size="12" weight="500" italic="0" />
</text>
<background color="00000000"/>
</textbox>
<textbox width="500" height="80" shadow="0" position-x="220" position-y="40" margin="0">
<text alignement="2">
<line text="Wind speed : $CURRENT[wind_speed] $UNIT[SPEED]"/>
<line text="Rainfall 24h: $CURRENT[rainfall_24h%.2] $UNIT[RAINFALL]"/>
<line text="Rainfall 1h : $CURRENT[rainfall_1h%.2] $UNIT[RAINFALL]"/>
<font color="FF555555" facename="Comic sans ms" size="12" weight="500" italic="0" />
</text>
<background color="00000000"/>
</textbox>
<textbox width="500" height="80" shadow="0" position-x="70" position-y="0" margin="0">
<text alignement="2">
<line text="$CURRENT[outdoor_temperature]$UNIT[TEMPERATURE]"/>
<font color="FF000000" facename="Comic sans ms" size="30" weight="800" italic="2" />
</text>
<background color="00000000"/>
</textbox>
<!-- ================= Temperature gauge ================= -->
<lineargauge width="100" height="145" shadow="0" orientation="1" position-x="9" position-y="-15" margin-top="20" margin-right="9" margin-bottom="55" margin-left="11">
<title text="$CURRENT[outdoor_temperature] $UNIT[TEMPERATURE]" alignement="0" angle="0" position-x="0" position-y="0">
<font color="FF555555" facename="Comic sans ms" size="1" weight="1" italic="0" />
</title>
<axis color="FF000000" min="-10" max="110" side="4" titlemargin="30">
<labels labelinterval="1" side="2" hide="0">
<font color="FF555555" facename="Arial" size="14" weight="800" italic="0" />
</labels>
<ticks majorticks="5" minorticks="3" side="2" hidefirst="0" hidelast="0" hideminorticks="0" hide="0" minorticksize="5" majorticksize="9"/>
</axis>
<index>
<current_outdoor_temperature color1="FFFF0000" color2="FF00FF00" filled="1" side="2" thick="9" axisdelta="0"/>
</index>
<border cornerradius="0" color="FF000000" thick="0" />
<background color="00000000"/>
<gaugebackground color="00000000"/>
</lineargauge>
<!-- ================= Wind Rose ================= -->
<circulargauge width="60" height="60" shadow="0" orientation="1" position-x="400" position-y="8" margin-top="0" margin-right="0" margin-bottom="0" margin-left="0">
<axis color="FF000000" min="0" max="360" titlemargin="20" titleside="32" fromangle="90" toangle="450">
<labels labels="N;W;S;E" labelinterval="1" side="1" hide="0">
<font color="FF555555" facename="Comic sans ms" size="10" weight="300" italic="0" />
</labels>
<ticks majorticks="5" minorticks="3" side="32" hidefirst="0" hidelast="0" hideminorticks="0" hide="0" minorticksize="5" majorticksize="9"/>
</axis>
<index>
<current_wind_direction color1="90FF0000" />
</index>
<border cornerradius="0" color="FF000000" thick="0" />
<gaugebackground color="00000000" texture="" />
</circulargauge>
<!-- ================= Reflect of temperature gauge ================= -->
<frame width="660" height="100" position-x="0" position-y="0">
<background color="00000000" texture="" stretch="0" />
</frame>
</stylesheet>