Mercurial > repos > public > sbplib
annotate savepng.m @ 289:354e40a8e1a5
Merged in feature/textTable (pull request #3)
Feature/texttable
author | Martin Almquist <martin.almquist@it.uu.se> |
---|---|
date | Mon, 12 Sep 2016 15:18:25 +0200 |
parents | b4ae78a1c2b9 |
children | 236744dda401 |
rev | line source |
---|---|
281
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
1 % TODO |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
2 % Let print size in inches as input parameter |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
3 % Smaller boundingbox |
124 | 4 function savepng(h, filename, dpi) |
143
125c51e4dca8
Added function to set alla font sizes of a figure. Added default dpi to savepng.
Jonatan Werpers <jonatan@werpers.com>
parents:
124
diff
changeset
|
5 default_arg('dpi', 300) |
281
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
6 |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
7 handle_units = h.Units; % Save the current units to be able to restore |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
8 |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
9 % Copy size of figure in centimeters to a place where saveas will honor it |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
10 h.Units = 'centimeters'; |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
11 h.PaperUnits = 'centimeters'; |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
12 h.PaperPosition(3:4) = h.Position(3:4); |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
13 |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
14 % Save as a bugged eps file. |
124 | 15 print(h,filename,'-dpng',sprintf('-r%d',dpi)); |
281
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
16 |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
17 h.Units = handle_units; % Restore the old units |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
18 |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
19 |
b4ae78a1c2b9
savepng: Added todo and fixed size bug.
Jonatan Werpers <jonatan@werpers.com>
parents:
143
diff
changeset
|
20 |
124 | 21 end |