Set renderer background in put_img_on_canvas

png saves an image in RGBA which means there is no
background. put_img_on_canvas needs to therefore respect the canvas's
background color.
Merge branch 'fix-animation-background-start-from-good-master'