Matlab 의 figure를 고해상도 저장할때
print에 -r300 옵션 붙여서 저장 하면 300dpi로 저장은 되나 그림들이 뒤틀린다.
그래서 출력 모드 설정을 따로 해주어야 한다.
gra = figure;
set(gra,'Position',[100 100 1000 500]) % 이건 모니터 상에 모이는 위치 및 크기 설정
set(gra,'PaperUnits','inches','PaperPosition',[0 0 2 1]*6) % 출력 크기 설정
filename = 'test.eps';
print(gra,'-depsc2','-r300',filename)
이렇게 하면
[0 0 12 6] * 300
가로 3600 세로 1800 크기의 EPS 이미지가 출력된다. (벡터이미지의 크기라는것이 정해져 있는건 아닌것 같기도 하지만.. 암튼 이렇게..-_-)
모니터에 출력된 그대로의 이미지를 원하면 png, jpg 보다.. 벡터 이미지 eps 출력을 한다음 포토샵등으로 원하는 보정을 한뒤에 새로 저장하는게 좋은듯 하다.
반응형
'Tip' 카테고리의 다른 글
dyld: DYLD_ environment variables being ignored because main executable (0) | 2014.02.27 |
---|---|
[Vim, Vi] 여러줄 주석 처리하기 (3) | 2014.01.27 |
Font size problem with Linux version matlab (0) | 2012.11.07 |
Windows Matlab 실행 시 시작 폴더 변경 (0) | 2012.11.03 |
matlab mex compile error with Xcode 4.3 or higher (0) | 2012.09.17 |