8000 Merge pull request #1770 from dhyams/wxbackend_tiff_jpeg_pil_fix · matplotlib/matplotlib@3b2a722 · GitHub
[go: up one dir, main page]

Skip to content
10000

Commit 3b2a722

Browse files
committed
Merge pull request #1770 from dhyams/wxbackend_tiff_jpeg_pil_fix
strange output from wx and wxagg when trying to render to JPEG or TIFF
2 parents fdf123e + 9192c2e commit 3b2a722

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

lib/matplotlib/backends/backend_wx.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ def bind(actor,event,action,id=None):
128128
FigureCanvasBase, FigureManagerBase, NavigationToolbar2, \
129129
cursors, TimerBase
130130
from matplotlib.backend_bases import ShowBase
131+
from matplotlib.backend_bases import _has_pil
131132

132133
from matplotlib._pylab_helpers import Gcf
133134
from matplotlib.artist import Artist
@@ -1133,19 +1134,21 @@ def print_figure(self, filename, *args, **kwargs):
11331134
def print_bmp(self, filename, *args, **kwargs):
11341135
return self._print_image(filename, wx.BITMAP_TYPE_BMP, *args, **kwargs)
11351136

1136-
def print_jpeg(self, filename, *args, **kwargs):
1137-
return self._print_image(filename, wx.BITMAP_TYPE_JPEG, *args, **kwargs)
1138-
print_jpg = print_jpeg
1137+
if not _has_pil:
1138+
def print_jpeg(self, filename, *args, **kwargs):
1139+
return self._print_image(filename, wx.BITMAP_TYPE_JPEG, *args, **kwargs)
1140+
print_jpg = print_jpeg
11391141

11401142
def print_pcx(self, filename, *args, **kwargs):
11411143
return self._print_image(filename, wx.BITMAP_TYPE_PCX, *args, **kwargs)
11421144

11431145
def print_png(self, filename, *args, **kwargs):
11441146
return self._print_image(filename, wx.BITMAP_TYPE_PNG, *args, **kwargs)
11451147

1146-
def print_tiff(self, filename, *args, **kwargs):
1147-
return self._print_image(filename, wx.BITMAP_TYPE_TIF, *args, **kwargs)
1148-
print_tif = print_tiff
1148+
if not _has_pil:
1149+
def print_tiff(self, filename, *args, **kwargs):
1150+
return self._print_image(filename, wx.BITMAP_TYPE_TIF, *args, **kwargs)
1151+
print_tif = print_tiff
11491152

11501153
def print_xpm(self, filename, *args, **kwargs):
11511154
return self._print_image(filename, wx.BITMAP_TYPE_XPM, *args, **kwargs)

0 commit comments

Comments
 (0)
0