Trim whitespace from SVG file

Trim the whitespace from a SVG file by setting the viewBox equal to the bounding box.
81 Downloads
Updated 19 Oct 2018

View License

Trim the whitespace from a SVG file by setting the viewBox equal to the bounding box.
Requires ImageMagick installed to obtain the bounding box.

Example:
x = 0:pi/100:2*pi;
figure;subplot(2,1,1);plot(x,sin(x));ylabel('Sine');
subplot(2,1,2);plot(x,cos(x));ylabel('Cosine');
saveas(gcf,'test.svg'); %For instance insert this file into Word, and there is whitespace around the plot.
trimSVGFile('test.svg');
%Now insert this file into Word, and there is no whitespace.

Cite As

Ivar Eskerud Smith (2024). Trim whitespace from SVG file (https://www.mathworks.com/matlabcentral/fileexchange/69152-trim-whitespace-from-svg-file), MATLAB Central File Exchange. Retrieved .

Inspired by: https://se.mathworks.com/matlabcentral/fileexchange/49617-svg_fix_viewbox-in_name-varargin

MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0