diff --git a/doc/_static/canvasagg.png b/doc/_static/canvasagg.png
new file mode 100644
index 000000000000..2255274d3011
Binary files /dev/null and b/doc/_static/canvasagg.png differ
diff --git a/doc/_static/embedding_in_qt.png b/doc/_static/embedding_in_qt.png
new file mode 100644
index 000000000000..b4a5dc9ae038
Binary files /dev/null and b/doc/_static/embedding_in_qt.png differ
diff --git a/doc/_static/embedding_in_tk.png b/doc/_static/embedding_in_tk.png
new file mode 100644
index 000000000000..25117aaf4b95
Binary files /dev/null and b/doc/_static/embedding_in_tk.png differ
diff --git a/doc/_static/embedding_webagg.png b/doc/_static/embedding_webagg.png
new file mode 100644
index 000000000000..2ad318ce6822
Binary files /dev/null and b/doc/_static/embedding_webagg.png differ
diff --git a/doc/_static/svg_histogram.svg b/doc/_static/svg_histogram.svg
new file mode 100644
index 000000000000..9e9df77aef15
--- /dev/null
+++ b/doc/_static/svg_histogram.svg
@@ -0,0 +1,301 @@
+
\ No newline at end of file
diff --git a/doc/_static/svg_tooltip.svg b/doc/_static/svg_tooltip.svg
new file mode 100644
index 000000000000..dd11c2d7782e
--- /dev/null
+++ b/doc/_static/svg_tooltip.svg
@@ -0,0 +1,385 @@
+
\ No newline at end of file
diff --git a/doc/_static/toolmanager.png b/doc/_static/toolmanager.png
new file mode 100644
index 000000000000..14aeba48995d
Binary files /dev/null and b/doc/_static/toolmanager.png differ
diff --git a/galleries/examples/user_interfaces/canvasagg.py b/galleries/examples/user_interfaces/canvasagg.py
index 2786a2518dd3..3d7d7c503c30 100644
--- a/galleries/examples/user_interfaces/canvasagg.py
+++ b/galleries/examples/user_interfaces/canvasagg.py
@@ -23,6 +23,7 @@
.. redirect-from:: /gallery/misc/agg_buffer
.. redirect-from:: /gallery/misc/agg_buffer_to_array
"""
+# sphinx_gallery_thumbnail_path = '_static/canvasagg.png'
from PIL import Image
diff --git a/galleries/examples/user_interfaces/embedding_in_qt_sgskip.py b/galleries/examples/user_interfaces/embedding_in_qt_sgskip.py
index 35a22efd67ec..c19d24ff163d 100644
--- a/galleries/examples/user_interfaces/embedding_in_qt_sgskip.py
+++ b/galleries/examples/user_interfaces/embedding_in_qt_sgskip.py
@@ -8,6 +8,7 @@
binding can be selected by setting the :envvar:`QT_API` environment variable to
the binding name, or by first importing it.
"""
+# sphinx_gallery_thumbnail_path = '_static/embedding_in_qt.png'
import sys
import time
diff --git a/galleries/examples/user_interfaces/embedding_in_tk_sgskip.py b/galleries/examples/user_interfaces/embedding_in_tk_sgskip.py
index 2fa132a80227..a1a2735ea9dc 100644
--- a/galleries/examples/user_interfaces/embedding_in_tk_sgskip.py
+++ b/galleries/examples/user_interfaces/embedding_in_tk_sgskip.py
@@ -4,6 +4,7 @@
===========
"""
+# sphinx_gallery_thumbnail_path = '_static/embedding_in_tk.png'
import tkinter
diff --git a/galleries/examples/user_interfaces/embedding_webagg_sgskip.py b/galleries/examples/user_interfaces/embedding_webagg_sgskip.py
index 40d8a718facc..50e245f3db46 100644
--- a/galleries/examples/user_interfaces/embedding_webagg_sgskip.py
+++ b/galleries/examples/user_interfaces/embedding_webagg_sgskip.py
@@ -10,6 +10,7 @@
The framework being used must support web sockets.
"""
+# sphinx_gallery_thumbnail_path = '_static/embedding_webagg.png'
import argparse
import io
diff --git a/galleries/examples/user_interfaces/images/svg_histogram.svg b/galleries/examples/user_interfaces/images/svg_histogram.svg
new file mode 100644
index 000000000000..9e9df77aef15
--- /dev/null
+++ b/galleries/examples/user_interfaces/images/svg_histogram.svg
@@ -0,0 +1,301 @@
+
\ No newline at end of file
diff --git a/galleries/examples/user_interfaces/images/svg_tooltip.svg b/galleries/examples/user_interfaces/images/svg_tooltip.svg
new file mode 100644
index 000000000000..dd11c2d7782e
--- /dev/null
+++ b/galleries/examples/user_interfaces/images/svg_tooltip.svg
@@ -0,0 +1,385 @@
+
\ No newline at end of file
diff --git a/galleries/examples/user_interfaces/svg_histogram_sgskip.py b/galleries/examples/user_interfaces/svg_histogram_sgskip.py
index 7a484d998e69..de114cebfbda 100644
--- a/galleries/examples/user_interfaces/svg_histogram_sgskip.py
+++ b/galleries/examples/user_interfaces/svg_histogram_sgskip.py
@@ -32,6 +32,7 @@
Author: david.huard@gmail.com
"""
+# sphinx_gallery_thumbnail_path = '_static/svg_histogram.svg'
from io import BytesIO
diff --git a/galleries/examples/user_interfaces/svg_tooltip_sgskip.py b/galleries/examples/user_interfaces/svg_tooltip_sgskip.py
index 7068431b45e8..86a8088adf04 100644
--- a/galleries/examples/user_interfaces/svg_tooltip_sgskip.py
+++ b/galleries/examples/user_interfaces/svg_tooltip_sgskip.py
@@ -21,6 +21,7 @@
:author: David Huard
"""
+# sphinx_gallery_thumbnail_path = '_static/svg_tooltip.svg'
from io import BytesIO
diff --git a/galleries/examples/user_interfaces/toolmanager_sgskip.py b/galleries/examples/user_interfaces/toolmanager_sgskip.py
index 14fc671a5301..2e03c5af17c1 100644
--- a/galleries/examples/user_interfaces/toolmanager_sgskip.py
+++ b/galleries/examples/user_interfaces/toolmanager_sgskip.py
@@ -12,6 +12,7 @@
using `matplotlib.backend_managers.ToolManager`.
"""
+# sphinx_gallery_thumbnail_path = '_static/toolmanager.png'
import matplotlib.pyplot as plt