This issue is caused by some email clients reading the image's alt text or name as actual text in your email, and thus including it in an email's inbox previews next to subject line. If your email has pre-header it will display that, else it will pick content from the start of email body (usually the initial chars from the body) and display it as the pre-header text next to the subject line in the inbox. You can explore below options to not showcase the part of the email body in the pre-header text area:
1. Enable and add the pre-header text in the email settings - like I said above, if you add a pre-header, the email client will display that before the text in the body of the email.
2. Include the view email in browser, as this would be added in top of the actual email content - you'll see the view as a webpage string first in the pre-header text

3. There's a technique (more of a hack) to fill up the spaces in the beginning of the email in the body in a div with display property set to none which may work - you can refer it here.