image as a canvas. fix text overflow