User uploaded header image standards

We are working on an app where users can create their own page and then upload a header image sized ~ 1344 x 420 px.

Over the image there will be some text imported from the database like title and description and an overlay color that the user can choose. But he cannot change text color that will be white.

Now we don`t know what images would the user upload,( the theme would differ a lot ) and how it will affect end result.

Are there any standards or ways to ensure that users will end up with a good looking header every time ?

image example

Current version today looks like this ... It is easier but looks uglier in my opinion. Any thoughts ?

enter image description here