changeset 282:18c023aaf3f7 v0.1

Merge.
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 12 Sep 2016 11:14:00 +0200
parents d755816aa0fa (current diff) b4ae78a1c2b9 (diff)
children dae8c3a56f5e
files
diffstat 1 files changed, 17 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/savepng.m	Fri Sep 09 16:47:53 2016 +0200
+++ b/savepng.m	Mon Sep 12 11:14:00 2016 +0200
@@ -1,6 +1,21 @@
+% TODO
+% Let print size in inches as input parameter
+% Smaller boundingbox
 function savepng(h, filename, dpi)
     default_arg('dpi', 300)
+
+    handle_units = h.Units;  % Save the current units to be able to restore
+
+    % Copy size of figure in centimeters to a place where saveas will honor it
+    h.Units = 'centimeters';
+    h.PaperUnits = 'centimeters';
+    h.PaperPosition(3:4) = h.Position(3:4);
+
+    % Save as a bugged eps file.
     print(h,filename,'-dpng',sprintf('-r%d',dpi));
-    % Let print size in inches as input parameter
-    % Smaller boundingbox
+
+    h.Units = handle_units; % Restore the old units
+
+
+
 end