def get_image
begin
cl1 = Magick
cl2=Magick::Image.new(10,10)
cl3=Magick::Draw.new
rescue Exception =>e
raise NameError
end
if @bgcolor.nil?
bgcolor="white"
else
bgcolor="#"+@bgcolor
end
img = Magick::Image.new(@width, @height) {self.background_color = bgcolor}
img.format=@format
rows = @image_data.split(";")
y=0
draw = Magick::Draw.new
rows.each do |row|
ri = 0
pixels = row.split(",")
pixels.each do |pixel|
c,r = pixel.split("_")
if c.length > 0
mycolor = "#"+"#{c.rjust(6,'0')}"
x=ri
draw.fill(mycolor)
draw.line(x.to_s,y.to_s,(x-1+r.to_i).to_s,y.to_s)
end
ri = ri + r.to_i
end
y+=1
end
draw.draw(img)
img.format=@format
return img
end