diff --git a/lib/matplotlib/backends/_backend_tk.py b/lib/matplotlib/backends/_backend_tk.py index a6389944f3cf..349523add834 100644 --- a/lib/matplotlib/backends/_backend_tk.py +++ b/lib/matplotlib/backends/_backend_tk.py @@ -502,7 +502,7 @@ def __init__(self, canvas, window, *, pack_toolbar=True): else: self._buttons[text] = button = self._Button( text, - str(cbook._get_data_path(f"images/{image_file}.gif")), + str(cbook._get_data_path(f"images/{image_file}.png")), toggle=callback in ["zoom", "pan"], command=getattr(self, callback), ) @@ -567,7 +567,11 @@ def set_cursor(self, cursor): pass def _Button(self, text, image_file, toggle, command): - image = (tk.PhotoImage(master=self, file=image_file) + if tk.TkVersion >= 8.6: + PhotoImage = tk.PhotoImage + else: + from PIL.ImageTk import PhotoImage + image = (PhotoImage(master=self, file=image_file) if image_file is not None else None) if not toggle: b = tk.Button(master=self, text=text, image=image, command=command) @@ -718,8 +722,6 @@ def set_cursor(self, cursor): class ToolbarTk(ToolContainerBase, tk.Frame): - _icon_extension = '.gif' - def __init__(self, toolmanager, window): ToolContainerBase.__init__(self, toolmanager) xmin, xmax = self.toolmanager.canvas.figure.bbox.intervalx diff --git a/lib/matplotlib/mpl-data/images/back.gif b/lib/matplotlib/mpl-data/images/back.gif deleted file mode 100644 index b5afd43219ba..000000000000 Binary files a/lib/matplotlib/mpl-data/images/back.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/back_large.gif b/lib/matplotlib/mpl-data/images/back_large.gif deleted file mode 100644 index 63cb49fe2ab5..000000000000 Binary files a/lib/matplotlib/mpl-data/images/back_large.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/filesave.gif b/lib/matplotlib/mpl-data/images/filesave.gif deleted file mode 100644 index a5fbdcfaf691..000000000000 Binary files a/lib/matplotlib/mpl-data/images/filesave.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/filesave_large.gif b/lib/matplotlib/mpl-data/images/filesave_large.gif deleted file mode 100644 index 5ef195245ee7..000000000000 Binary files a/lib/matplotlib/mpl-data/images/filesave_large.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/forward.gif b/lib/matplotlib/mpl-data/images/forward.gif deleted file mode 100644 index 5806d72e8bba..000000000000 Binary files a/lib/matplotlib/mpl-data/images/forward.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/forward_large.gif b/lib/matplotlib/mpl-data/images/forward_large.gif deleted file mode 100644 index ded4fddf512c..000000000000 Binary files a/lib/matplotlib/mpl-data/images/forward_large.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/hand.gif b/lib/matplotlib/mpl-data/images/hand.gif deleted file mode 100644 index 68fc7b988a49..000000000000 Binary files a/lib/matplotlib/mpl-data/images/hand.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/hand_large.gif b/lib/matplotlib/mpl-data/images/hand_large.gif deleted file mode 100644 index 0b6f5feeda10..000000000000 Binary files a/lib/matplotlib/mpl-data/images/hand_large.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/help.gif b/lib/matplotlib/mpl-data/images/help.gif deleted file mode 100644 index 614fa617ed4f..000000000000 Binary files a/lib/matplotlib/mpl-data/images/help.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/help.ppm b/lib/matplotlib/mpl-data/images/help.ppm deleted file mode 100644 index aed6f506df4d..000000000000 Binary files a/lib/matplotlib/mpl-data/images/help.ppm and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/help_large.ppm b/lib/matplotlib/mpl-data/images/help_large.ppm deleted file mode 100644 index 4cf30807b0a1..000000000000 Binary files a/lib/matplotlib/mpl-data/images/help_large.ppm and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/home.gif b/lib/matplotlib/mpl-data/images/home.gif deleted file mode 100644 index 4b057f4f2bf3..000000000000 Binary files a/lib/matplotlib/mpl-data/images/home.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/home_large.gif b/lib/matplotlib/mpl-data/images/home_large.gif deleted file mode 100644 index 5fc08b3e7a46..000000000000 Binary files a/lib/matplotlib/mpl-data/images/home_large.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/move.gif b/lib/matplotlib/mpl-data/images/move.gif deleted file mode 100644 index ed035908bf31..000000000000 Binary files a/lib/matplotlib/mpl-data/images/move.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/move_large.gif b/lib/matplotlib/mpl-data/images/move_large.gif deleted file mode 100644 index e97863ecea94..000000000000 Binary files a/lib/matplotlib/mpl-data/images/move_large.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/subplots.gif b/lib/matplotlib/mpl-data/images/subplots.gif deleted file mode 100644 index b230b037052f..000000000000 Binary files a/lib/matplotlib/mpl-data/images/subplots.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/subplots_large.gif b/lib/matplotlib/mpl-data/images/subplots_large.gif deleted file mode 100644 index edcf45407201..000000000000 Binary files a/lib/matplotlib/mpl-data/images/subplots_large.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/zoom_to_rect.gif b/lib/matplotlib/mpl-data/images/zoom_to_rect.gif deleted file mode 100644 index d7ba0e56adca..000000000000 Binary files a/lib/matplotlib/mpl-data/images/zoom_to_rect.gif and /dev/null differ diff --git a/lib/matplotlib/mpl-data/images/zoom_to_rect_large.gif b/lib/matplotlib/mpl-data/images/zoom_to_rect_large.gif deleted file mode 100644 index 2bc0b62290b1..000000000000 Binary files a/lib/matplotlib/mpl-data/images/zoom_to_rect_large.gif and /dev/null differ