You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
function convertFig2Eps(figPathOrFileNms,varargin)
Description: Automatically(with minimal effort) converts figure(s) to EPS
format (by default). The format is aimed for publishing. The function has multiple
options for the convenience of the user.
INPUT(s) : all iinputs are optional
Main input: 'figPathOrFileNms' = > figure file, folder that contains
multiple figures, or list(cell) of figure file paths.
Extra options for paths: 'subdir' => includes all subdirectories for
(any) of the input(s) in 'figPathOrFileNms' is a directory path(s)
Extra options for fig: 'png' 'expand' 'normalize' 'wait' 'save'
Option: 'png' => specifies alternative output image format
Option: 'expand' => exapnds(maximizes) the axes within the figure window
Option: 'normalize' => normalizes the window to the screen size (fullscreen)
Option: 'wait' => waits before any for keypress "ENTER" after execution of all fomating(before 'save' and 'eval')
Option: 'save' => saves the changes made to the figure file in addition to the image output
Option: 'debug' => show which files were skiped over the conversion (i.e. are not *.fig files)
Extra options for fontsize using flags: 'fontsize1'/'fontsize2'/'fontsize3'/ ... /'fontsize100'
Extra options for fig: eval string format: ['eval:','---string to evaluate----']
This option can evaluate any command/function/script to additionally
process the figure before saving. For reference use the following
internal handles
Internal Figure File Full Path & Name: inputName => [pathstr,name,~] = fileparts(inputName);
Internal Figure Handle Name: fig => the current figure handle
Internal axes Handle/Variable Placeholder: ax => empty variable, can be used for any purpose
OUTPUT: the output is the converted to image from the converted figure in
the specified format
EXAMPLE:
example 1: "convertFig2Eps" /or/ "convertFig2Eps()" /or/ "convertFig2Eps('.')"
example 2: "convertFig2Eps('C:','subdir','png','expand','normalize','fontsize100','save','eval:disp(fig.Number);')"
----- Possible future options add ETA for long conversions.
Cite As
Yasen P (2026). convertFig2Eps(figPathOrFileNms,varargin) (https://uk.mathworks.com/matlabcentral/fileexchange/66903-convertfig2eps-figpathorfilenms-varargin), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (6.49 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 | Updated Summay |
