Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

image_base64_formatter

198 sites Security covered
View on drupal.org

This module adds a Field Formatter for an Image field, which let's you implement base64 of the image directly.

While most of the code comes from the core module image's ImageFormatter.php, some rewriting with templating has been done. Should be stable.

Usage

(1)
After installation of this module you will get a new format type "Image Base64" you can assign to any Image Field in a Content Type. Just go to the Type's "Manage Display" and choose "Image Base64" instead of "Image" from the Format Combo-Box. (see the attachment screenshot)

(2)
Same goes for Image Content Fields in Views, choose "Image Base64" as formatter.

Now the image is base64 encoded in the chosen form will be returned as <img src="data:image/jpeg;base64,..."> instead of the <img src="path/filename.xxx"> tag.

(3)
Also working well as Restful API (JSON & GraphQL) service, return the entire image base64 encoded, and you can directly use outside of your decoupled drupal application.

Features

Image Base64 Formatter "Manage Display" options:

(1) Base64 String: raw base64 encrypted image (string).

(2) Image Source: image will be shown as <img src="data:image/jpeg;base64,...">

(3) CSS background Source: show the image as url('data:image/jpeg;base64,...') for CSS background or other related usage.

It is pleasure to serve your images as base64 encode!

Activity

Total releases
1
First release
Sep 2025
Latest release
7 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
2.0.5 Stable Sep 13, 2025