Rendering image with overlay Drupal 8

I'm building a Drupal website and I need to upload an image, some text and render that image with the text as overlay, maybe even a logo on top of it as well. Is there a module or a way to do this on Drupal 8?

Clarification: I need to generate a new picture and add overlay as pixel data.