Das geht je nach Backend unterschiedlich. Bei `dvi…`-Backends geht es beispielsweise üblicherweise per `\special`-Anweisung, deren genaue Syntax auch noch vom genauen Backend abhängen kann. Man muss also das Manual des jeweiligen Backends studieren. Beim `pdftex`-Backend geht es hingegen über `\pdfximage`. Näheres dazu ist »The pdfTeX user manual« zu entnehmen. Bei LuaTeX geht es entsprechend über `\saveimageresource`/`\useimageresource`. Näheres ist dem »LuaTeX Reference Manual« zu entnehmen.
Wie man sieht, kann es recht aufwändig werden, das für mehrere Backends selbst zu programmieren. Die Abstraktionsebene, die durch LaTeX-Pakete erbracht wird, dient deshalb nicht ohne Grund dazu, diese Arbeit zu sparen und von den Dokumenten an eine zentrale Stelle zu verschieben. Statt sich auf theoretischer Basis das ganze Wissen – für das man im Normalfall eher wenig Verwendung hat – selbst anzueignen, kann es daher auch sinnvoll sein, die praktische Umsetzung im `graphics` bundle und dessen Treiber/Backend-Dateien zu studieren.
Hilfreich kann auch sein, die graphicx.sty-Treiberdatei zu erforschen. Dabei findet man dann auch schnell, welche Dateiformate ohne Konvertierung unterstützt werden. Auch das hängt nämlich vom Backend ab. `graphics`/`graphicx` bietet da teilweise automatische Konvertierung, die man für plainTeX ggf. ebenfalls nachbauen müsste.
Es gibt aber auch die Möglichkeit, stattdessen für plainTeX LaTeX-Pakete zu erschließe. Je nachdem, wieviel LaTeX-Kernel ein LaTeX-Paket verwendet, kann das mehr oder weniger aufwändig sein. Für `graphics`/`graphicx` hat das David Carlisle bereits getan. Der einfachste Weg, Bilder in plainTeX einzufügen ist daher die Verwendung seines [`graphics-pln`](https://www.ctan.org/pkg/graphics-pln). Entsprechend der dem Paket beiliegenden Beispieldatei funktioniert die Einbindung einer Abbildung dann ganz einfach:
% !TEX none
%!&pdftex
% !TeX program = PDFTeX
% ACHTUNG! Dies ist kein LaTeX-Beispiel, sondern plainTeX!
% Verwende bitte pdftex, luatex, xetex oder tex.
% pdflatex, lualatex oder xelatex werden nicht funktionieren!
\input graphicx
\includegraphics{example-image}
\includegraphics[scale=0.5]{example-image}
hello\rotatebox[origin=c]{180}{hello}hello
\bye
Achtung! Der `LaTeX-Ausgabe`-Knopf von TeXwelt funktioniert hierfür natürlich nicht, sondern erzeugt ein (fehlerhaftes) LaTeX-Dokument.