Practical guides

Turn an image-only email into editable HTML text and a button

Rebuild a flattened banner as actual text, a useful photograph and a separate action, then test the result through your own sending platform.

Mailvex · 25 October 2026 · 11 min read

Turn an image-only email into editable HTML text and a button

An email made from one large banner can look convincing in a preview while its lettering becomes tiny on a phone. Changing a heading means editing the artwork again, and an unavailable image can conceal the main offer. Rebuild the message as separate text, a photograph and a button so the content is editable and no longer depends entirely on loading that banner.

This is a manual Mailvex workflow using your campaign materials. It does not promise automatic recognition or recovery of the original graphic layers. You will separate the content, create native blocks and inspect the exported email through your own sender. The guidance reflects documentation and current source inspection on 24 October 2026; we did not perform a live test send.

What the redesign actually changes

A message containing one image may already be an HTML document. If that image is linked, it can also be clickable. The limitation is that its lettering and painted button remain pixels. The goal is to provide essential wording as actual text and a separate action link, while retaining photography or illustration where useful.

TaskOne flattened bannerSeparate text, photo and button
Change a headingEdit the artworkEdit the project’s text field
Read on a phoneLettering shrinks with the bannerText can wrap; verify the actual result
Understand without imagesMeaning depends on the banner and its alternativeOffer and essential terms remain text
Follow the actionThe entire image may be linkedThe action has its own label and destination
Create another language versionProduce another graphicChange the wording and review its layout
Maintain imagesKeep the banner availableThe supporting photo still needs hosting

A logo, product photograph or expressive illustration can remain an image. You do not need to reproduce every visual detail in code. Separate the information readers must understand and act on: heading, offer, material conditions and action. This change alone does not establish full accessibility or consistent rendering in every email client.

1. Inventory the banner’s content

Write down the copy from your own artwork and verify it with the campaign owner. Record the actual terms, button destination and required footer separately. If the banner contains a price, deadline or restriction, preserve that information when simplifying the design. Small lettering at the bottom can carry important conditions.

Original elementMove it toVerify
Heading and explanationEditable heading and body textWording matches the actual offer
Price, dates and restrictionsVisible text near the offerAll material terms are retained
Product photographA separate image blockA suitable source asset and a useful role
Painted buttonA native button with text and a URLA real destination and meaningful label
Logo and service footerBrand asset plus separate details and linksSender identity and required elements remain

Use the original photograph if you have it. If only your flattened artwork remains, prepare a suitable crop or replacement in an external graphics editor, or omit an optional photo. Mailvex’s Image block does not automatically extract photography, recognize text or slice the finished banner into editable content.

2. Prepare a concrete content example

Consider a fictional store introducing a new desk collection. This example contains no invented discount, deadline or performance claim. Use its structure, then replace product wording and the destination with information you have verified:

  • Subject: “A new collection for your desk”.
  • Heading: “Refresh your workspace”.
  • Copy: “Explore our new collection of desk organizers and accessories. Choose pieces that suit your space and the way you work.”
  • Button: “Explore the collection”, linked to your actual collection page.
  • Photo: your own product photograph. Example alt: “Desk organizer and pen holder”, if that accurately describes the image.

Set the subject separately in your sending platform; a design heading does not replace it. Include relevant purchase or delivery conditions as ordinary text when the real offer needs them. Do not leave a demonstration URL, a # destination or an address that only exists in the example.

3. Create your own Mailvex project

Choose a simple single-column design from the catalog and select Use this template on its detail page. You need an account with a verified email address and available export allowance. The new copy becomes your project. Give it a recognizable name and keep the original banner separately as a reference, not a required component of the rebuilt email.

Try rebuilding your campaign as separate blocks for its offer, photograph and main action.

Create an email in Mailvex
A flat banner compared with separate photography, HTML text and a button, with an image-blocked comparison underneath.
An illustrative comparison, not a screenshot or evidence of a test in a particular email client.

4. Build the editable blocks

Remove the complete promotional banner from the new project if it is present. Open Blocks on the left and add the elements you need. Retain a suitable logo and required sender details. Do not put the whole original banner underneath the new text version: that restores tiny lettering and duplicates the message.

  • Heading + text: enter your heading in Heading. You can keep the paragraph in the same block’s Text field.
  • For an independently movable paragraph, leave that Text field empty and add a separate Text block. Do not fill both places with identical copy.
  • Image: use a useful photograph or illustration rather than an image of the entire message.
  • Centered button: complete Button text and Button URL. In this example, use “Explore the collection” and your real destination.

Put offer conditions in text blocks rather than lettering at the bottom of a photograph. Start with one primary action and a natural reading order: heading, explanation, useful image, button, conditions and footer. Rearrange when appropriate, but do not make readers infer essential meaning from the image.

5. Add a useful photograph and suitable alt text

Select the Image block and choose Open media library. Choose an existing asset or use Upload. Use an appropriate PNG or JPEG from your materials. If the photo makes the email unnecessarily tall, prepare a better crop externally rather than shrinking the whole message to accommodate it.

Enter plain text, without HTML, in Image description (alt). Describe a useful detail of the photograph; for a logo, identify the actual brand. Do not paste the entire newsletter into this field. If the image has a Link on click, its alternative should help explain that destination. For this sample, leave the photo unlinked and use the main button.

A purely decorative image with no action or unique information can use an empty alt value; the block supports it. Do not treat an image as decorative if it alone communicates an important fact. Clients differ in how much alt they display, so offer conditions still belong in ordinary visible text.

6. Check visibility and narrow layouts

For the heading, essential copy, button and their containing blocks, open Visibility. Keep Hide on mobile and Hide on desktop off when the content must appear in both views. An independent HTML button cannot help if its parent container hides it.

Switch preview widths using the monitor and phone icons. Inspect heading wraps, line length, spacing and the button label. Text should fit the available width rather than resemble a scaled-down poster. Look for clipped lines and horizontal scrolling. These browser previews are useful layout checks, not Gmail or Outlook rendering engines.

7. Copy the HTML and inspect its structure

Remove unused demonstration variables and unwanted ESP conditions from the static sample. On the relevant blocks, turn off Show condition (ESP) → Show on condition. Retain the real footer and required service links. A production campaign’s personalization, unsubscribe handling and conditions must match the actual sending system.

  • Open Export HTML, leave Variable format (ESP) set to mailvex, and check your remaining allowance.
  • Choose Copy HTML once. Save that complete source as a plain-text .html file if needed; another download action is unnecessary.
  • Find the heading, paragraph and button label in the source. They should exist as text, not solely inside an image file.
  • Review the button destination, alt, photo URLs and any attribution required by your plan. Removing required branding is not part of the redesign.

Trying to select the wording is a useful clue, but not definitive: some clients recognize text in images. Inspect the exported HTML and received-message behavior together. The mailvex profile does not connect a sender, and demonstration preview values do not become actual recipient data.

Mailvex image mode retains hosted URLs, including possible external dependencies. They must open without an editor login. Self mode requires you to host the files at the corresponding addresses; changing the base URL does not upload them. Keep assets available while previously sent messages still reference them.

8. Test through your existing sending platform

Paste the complete code into your sender’s actual HTML mode, or import the file using a supported method. Do not paste source into an ordinary rich-text field. Send a controlled test only to your own mailbox through that service. In this workflow Mailvex supplies the design and HTML; it does not launch the campaign.

Do not assume every client blocks pictures the same way. Check the received message on a phone, a desktop and any Outlook version you need. Then use your test client’s remote-image blocking setting where supported. Mailvex has no verified dedicated images-off preview control. Do not delete production assets or disconnect all networking: that would compromise the link test.

Without the photograph, readers should still identify the sender, understand the offer and essential conditions, and recognize the action label. When the client permits links, verify the button’s final destination. A separate link reduces dependence on image loading; it does not bypass security policies that block links. A linked banner may also retain alt or a clickable placeholder, depending on the client.

Record your acceptance results

CheckRecord
Text without imagesHeading, offer and material conditions remain understandable
Independent buttonIts label is meaningful and the destination matches the campaign
Phone layoutText wraps without clipping; the action is usable; it is not a scaled poster
Image and altPhoto is useful, alternative matches its role, and the public URL works
FooterSender details and required service links remain intact
EditingA heading can change in the project without rebuilding the artwork
Sent versionReceived content matches the latest transferred HTML

Also review contrast and reading order. If you have access to a screen reader, check for meaningful text and links rather than repeated banner copy or filenames. This is a useful observation, not a complete accessibility audit.

Common problems after rebuilding

ProblemChange
The heading is still raster letteringPut it in the heading field, not only in alt
The photo makes the message too tallPrepare a suitable composition externally and replace the asset
Copy appears twiceRemove the whole old banner or the redundant paragraph
The button is painted into the imageUse a native button with its own label and URL
Only the author can see the imageCheck its public address without authentication
The footer disappearedRestore required information and working service links
The inbox shows an old versionExport the revised project and replace the sender’s HTML

Keep the project, exported source and controlled test result together as one version. Later Mailvex edits do not automatically update previously pasted code. If you subsequently compare campaign variants, hold the offer and sending conditions comparable and evaluate clicks and meaningful actions, not opens alone. This tutorial establishes no performance lift.

Frequently asked questions

Can I keep a large hero image or logo?

Yes, if it serves a visual role while important meaning and the action remain available separately. Check its height on a phone and keep essential conditions out of image-only lettering.

Will slicing the banner or increasing resolution help?

That may change image placement or sharpness, but it does not turn painted lettering into editable paragraphs. Create text and actions as separate elements for that result.

Can screenshot import provide a starting point?

It is a separate way to produce a draft that still needs manual review and replacement imagery. This workflow deliberately allocates the content by hand rather than depending on recognition.

Is HTML text the same as a plain-text email version?

No. These are text elements inside an HTML message. A separate plain-text MIME part depends on your sending platform and configuration; this workflow does not promise to generate one automatically.

Will this guarantee that the email avoids spam?

No. Replacing a banner does not replace sender configuration, reputation or recipient practices. There is no universal image-to-text percentage here that guarantees delivery.

Are translated versions created automatically?

No. Replace copy and check wrapping, labels and terms for each language you need. Publishing this article in several languages does not translate your email designs.

Choose a simple template, keep images for visual content, and give the message and action their own editable elements.

Choose an email template

Start creating emails with Mailvex

OpenAI ad measurement

We use OpenAI to measure the effectiveness of our ads. This is a separate choice that does not affect the service. Allow or deny it below. Privacy policy

Site usage analytics — Google Analytics

We want to measure how the site is used with Google Analytics. This is a separate choice: it does not affect the service and is not linked to the registration terms. Privacy policy

Stork Verified — stork.ai AI tools directory