@@ -257,6 +257,15 @@ def validate_font_properties(s):
257
257
258
258
def deprecate_savefig_extension (value ):
259
259
warnings .warn ("savefig.extension is deprecated. Use savefig.format instead." )
260
+ return value
261
+
262
+ def update_savefig_format (value ):
263
+ # The old savefig.extension could also have a value of "auto", but
264
+ # the new savefig.format does not. We need to fix this here.
265
+ value = str (value )
266
+ if value == 'auto' :
267
+ value = 'png'
268
+ return value
260
269
261
270
validate_ps_papersize = ValidateInStrings ('ps_papersize' ,[
262
271
'auto' , 'letter' , 'legal' , 'ledger' ,
@@ -327,7 +336,8 @@ def validate_hinting(s):
327
336
['xelatex' , 'lualatex' , 'pdflatex' ])
328
337
329
338
validate_movie_writer = ValidateInStrings ('animation.writer' ,
330
- ['ffmpeg' , 'ffmpeg_file' , 'mencoder' , 'mencoder_file' ])
339
+ ['ffmpeg' , 'ffmpeg_file' , 'mencoder' , 'mencoder_file' ,
340
+ 'imagemagick' , 'imagemagick_file' ])
331
341
332
342
validate_movie_frame_fmt = ValidateInStrings ('animation.frame_format' ,
333
343
['png' , 'jpeg' , 'tiff' , 'raw' , 'rgba' ])
@@ -566,7 +576,7 @@ def __call__(self, s):
566
576
'savefig.edgecolor' : ['w' , validate_color ], # edgecolor; white
567
577
'savefig.orientation' : ['portrait' , validate_orientation ], # edgecolor; white
568
578
'savefig.extension' : ['png' , deprecate_savefig_extension ], # what to add to extensionless filenames
569
- 'savefig.format' : ['png' , str ], # value checked by backend at runtime
579
+ 'savefig.format' : ['png' , update_savefig_format ], # value checked by backend at runtime
570
580
'savefig.bbox' : [None , validate_bbox ], # options are 'tight', or 'standard'. 'standard' validates to None.
571
581
'savefig.pad_inches' : [0.1 , validate_float ],
572
582
0 commit comments