Print figures as eps -> wrong resolution

조회 수: 11 (최근 30일)
Johannes Lange
Johannes Lange 2015년 11월 8일
댓글: Johannes Lange 2015년 11월 9일
Hello together,
i need to save a lot of figures as .eps files to use in Latex. Since they should not be scaled in Latex (fonts get too small and so on), I want to save the figures in the right size directly in Matlab. When I open a figure and click on 'Save as', everything is fine. Now I don't want to do this for each figure separately wherefore I wrote a simple skript that loads the .fig and saves it as an .eps.
filename = get(gcf, 'FileName');
print(gcf, '-depsc2', '-loose', filename(1:end-4))
The problem is now that the image becomes about 3 times as big and I don't know why. I tried to play with the resolution by using
'-r300' or
'-r0'
but I could not manage to save the figure in the same size I see it in Matlab. Does anybody know an answer?
Greetings, Johannes
  댓글 수: 2
Jan
Jan 2015년 11월 8일
Are you using the Painters renderer and create a vector EPS file, or the OpenGL renderer and a bitmap EPS?
Johannes Lange
Johannes Lange 2015년 11월 9일
Where do I set this option?

댓글을 달려면 로그인하십시오.

채택된 답변

Jan
Jan 2015년 11월 8일
Use the 'PaperPosition' of the figure instead of the -r argument of print to set the size of the created EPS file. The -r argument influences the resolution of the embedded TIFF preview for EPS files.
  댓글 수: 1
Johannes Lange
Johannes Lange 2015년 11월 9일
that solved it, have great thank!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Printing and Saving에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by