Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit36cd2c6

Browse files
committed
Don't modify pil_kwargs input
A similar thing was done upstream inmatplotlib/matplotlib#24657 and thetest for it is now failing because mplcairo also modified input.
1 parent6b4e7e1 commit36cd2c6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

‎lib/mplcairo/base.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,8 @@ def print_png(self, path_or_stream, *,
373373
}
374374
ifpil_kwargsisNone:
375375
pil_kwargs= {}
376+
else:
377+
pil_kwargs=pil_kwargs.copy()
376378
# Only use the metadata kwarg if pnginfo is not set, because the
377379
# semantics of duplicate keys in pnginfo is unclear.
378380
if"pnginfo"notinpil_kwargs:
@@ -396,6 +398,8 @@ def print_jpeg(self, path_or_stream, *,
396398
return
397399
ifpil_kwargsisNone:
398400
pil_kwargs= {}
401+
else:
402+
pil_kwargs=pil_kwargs.copy()
399403
pil_kwargs.setdefault("dpi", (self.figure.dpi,self.figure.dpi))
400404
_check_print_extra_kwargs(**kwargs)
401405
Image.fromarray(img).save(path_or_stream,format="jpeg",**pil_kwargs)
@@ -406,6 +410,8 @@ def print_tiff(self, path_or_stream, *,
406410
dryrun=False,pil_kwargs=None,**kwargs):
407411
ifpil_kwargsisNone:
408412
pil_kwargs= {}
413+
else:
414+
pil_kwargs=pil_kwargs.copy()
409415
pil_kwargs.setdefault("dpi", (self.figure.dpi,self.figure.dpi))
410416
_check_print_extra_kwargs(**kwargs)
411417
img=self._get_fresh_straight_rgba8888()
@@ -419,6 +425,8 @@ def print_webp(self, path_or_stream, *,
419425
dryrun=False,pil_kwargs=None,**kwargs):
420426
ifpil_kwargsisNone:
421427
pil_kwargs= {}
428+
else:
429+
pil_kwargs=pil_kwargs.copy()
422430
pil_kwargs.setdefault("dpi", (self.figure.dpi,self.figure.dpi))
423431
_check_print_extra_kwargs(**kwargs)
424432
img=self._get_fresh_straight_rgba8888()

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp