I'll bet you could use Imagemagick to create that jpeg... and it's free...
I use imagemagick to take the hi-res jpeg from a point and shoot cam and add to the bottom some weather data... can't offer much more than that, as I just played with it a bit using an example in their documentation...
<edit>
Ok, curiosity got the best of me... here's how to create a gif image (or you could make it jpeg) with weather data, using imagemagick.
By using a *.htx file processed by Weatherlink (or whatever method you'd use to get the current data), I grab current data:
(Weatherlink has a string length limit for processing, which I exceeded, so I broke it up into pieces)
set stationdate=<!--stationDate-->
set stationtime=<!--stationTime-->
set outsidetemp=<!--outsideTemp-->
set hioutsidetemp=<!--hiOutsideTemp-->
set hioutsidetemptime=<!--hiOutsideTempTime-->
set lowoutsidetemp=<!--lowOutsideTemp-->
set lowoutsidetemptime=<!--lowOutsideTempTime-->
set humidity=<!--outsideHumidity-->
That will give me:
set stationdate=01/21/08
set stationtime=10:42p
set outsidetemp=33.8
set hioutsidetemp=39.8
set hioutsidetemptime= 3:38p
set lowoutsidetemp=21.6
set lowoutsidetemptime= 7:01a
set humidity=55
The *.htx file in essence ends up as a *.bat file, with the following added:
convert -background Yellow -pointsize 18 label:"%stationdate% %stationtime% Currently %outsidetemp%F Hi
%hioutsidetemp%F at %hioutsidetemptime% Lo %lowoutsidetemp%F at %lowoutsidetemptime% %humidity%%% Humidity" ribbon.gif
which will produce: