CTAN Comprehensive TeX Archive Network

Directory macros/latex/contrib/inline-images


-Template for Inline Images

If you want your document to be self contained, you might want to decare inline images in base64 encoding.

Just use:

\inlineimg{<filename>}{<base64 encoded raw image data>}

This creates a file <filename>.base64 containning a copy of the raw image data, then a sytsem shell is executed to convert the raw data to the binary image and a file <filename> is created, which is then include in your document.

Note: The compiler must be able to execute system commands, so option --shell-escape is required.

Note: It is desiged for Unix systems and it requires the command line tool base64 installed. Compilation calls base64 -d <filename>.img.base64 > <filename>.img.





\newcommand{\img}{iVBORw0KGgoAAAANSUhEUgAAAMgAAADIC … BQ8f/JOcTkviE7+QAAAABJRU5ErkJggg==}


© 2018 Marc Wäckerlin

After compilation:

xelatex –shell-escape -synctex=1 -interaction=nonstopmode example.tex

Results in thisexample screenshot

Need More

If you are missing a feature or a configuration option, consult the project page. Just open a ticket and the author will care about it. Or extend it, it's lgpl.

Download the contents of this package in one zip archive (120.3k).

inline-images – Inline images in base64 encoding

The package provides a command \inlineimg to dynamically create a file containing the inline image in base64 format, which is decoded and included in the source file.


  • must be run with option --shell-escape.
  • Program base64.

LicensesGNU Lesser General Public License 3
MaintainerMarc Wäckerlin
Contained inTeX Live as inline-images
MiKTeX as inline-images
TopicsImage support
Guest Book Sitemap Contact Contact Author