39.17 Images
To display an image in an Emacs buffer, you must first create an image descriptor, then use it as a display specifier in the display
property of text that is displayed (see Display Property).
Emacs is usually able to display images when it is run on a graphical terminal. Images cannot be displayed in a text terminal, on certain graphical terminals that lack the support for this, or if Emacs is compiled without image support. You can use the function display-images-p
to determine if images can in principle be displayed (see Display Feature Testing).
• Image Formats |   | Supported image formats. |
• Image Descriptors |   | How to specify an image for use in :display . |
• XBM Images |   | Special features for XBM format. |
• XPM Images |   | Special features for XPM format. |
• ImageMagick Images |   | Special features available through ImageMagick. |
• SVG Images |   | Creating and manipulating SVG images. |
• Other Image Types |   | Various other formats are supported. |
• Defining Images |   | Convenient ways to define an image for later use. |
• Showing Images |   | Convenient ways to display an image once it is defined. |
• Multi-Frame Images |   | Some images contain more than one frame. |
• Image Cache |   | Internal mechanisms of image display. |