For a few years Emacs has had SVG support, however I don't know of a reliable way to detect it, before using it.
How can we detect in EmacsLisp, SVG rendering ability in the current Emacs GUI (X/NS/Mac/Win etc.)
It's not sufficient to assume a GUI build has SVG support, as this is not always the case.