You could try using an overlay (although I am not sure it is called like that...). That means you draw a filled rectangle etc. on top of the background image with some transparency and put the text on top of that. This helps the text to stand out. See an example:


May not be the best example but I hope it gets the idea across...
