figure text cut off when saved

46 views (last 30 days)
Nina
Nina on 7 Aug 2012
Commented: Image Analyst on 31 Dec 2013
I am annotating a figure with text. The .fig looks fine, but when I save it as a jpeg or png, the sigmas are partially cut off (righthand edge of both, though my other annotations are OK.
htext=text(-2.5,40,sprintf('r=0.4214'));
htext2=text(-1.2,35,sprintf('-1\\sigma'));
htext3=text(0.75,40,sprintf('1\\sigma'));
htext4=text(-0.15,40,sprintf('\\mu'));
set(htext,'fontsize',20,'color',[0.42 0.42 0.42],'fontweight','bold');
set([htext2,htext3,htext4],'fontname','arial','fontsize',20,'color',[0.71 0.71 0.71],'fontweight','bold');
I have tried the following to fix the problem:
-Saved with command: print -dpng PDOcorr.png
-Saved from figure window using file-->saveas
-Used command set(gca, 'ActivePositionProperty', 'OuterPosition');
-Changed text location, size, and font
-used sprintf and also just used text('\sigma')
I cannot get my sigmas to appear in full in saved images! Please help! Also, I am working on a mac with R2012a. Have already dealt with a few matlab-mac bugs... wondering if figure text is another but cant find anything in bug reports.

Answers (3)

Kim Shultz
Kim Shultz on 25 Apr 2013
I have the same problem - it's not related to the length of the string (as far as I can tell) - the last part of a letter in all my axis labels and titles get cut off when saving. It's not a full solution, but if you add a couple spaces and then a period after the desired text, it generally fixes the issue. Doesn't seem to matter what file type you save as - I always use .png, but have tried .jpg too.

John Petersen
John Petersen on 8 Aug 2012
Is it cutoff because the title is too long? If so, make your figure larger so that the title fits. Or change to a smaller font.
  2 Comments
Nina
Nina on 9 Aug 2012
Thanks for the response, John. Unfortunately, its not the title, it is text within the figure placed using text(x,y,'string'). I can't figure out how to upload the figure here, but have it at: http://www.wrcc.dri.edu/research/noakley/PDO.html Quite the mystery with these sigmas!
John Petersen
John Petersen on 2 Nov 2012
Try saving as a .emf file or other format. jpg is not a good format for graphs with lines and text.

Sign in to comment.


Garrett Gross
Garrett Gross on 31 Dec 2013
Same issue here, running R2012a. My title, legend and x-axis labeling are all cut by one character. I added a few spaces after the title and axis label but the legend was still cut. I put a period after the data label which worked but it didn't cut the period? weird.
i.e. title('Resultant Force ')
  1 Comment
Image Analyst
Image Analyst on 31 Dec 2013
Like I told someone earlier today, try using a smaller font or adjusting the 'InnerPosition' property.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!