2016-09-22 3 views
0

종이에 넣을 MATLAB 숫자를 만들려고합니다. 이 종이에는 MATLAB에서 일치하는 데 문제가있는 그림에 대한 매우 구체적인 크기 지정 지침이 있습니다. 수치는 8pt 글꼴로, 더 큰 3.5 "폭> 300 DPI있을 필요가 내 코드에서Word 용 matlab 그림 크기 서식

, 나는 매개 변수를 설정하려고하려면 다음을 사용합니다.

set(gcf,'PaperUnits','inches'); 
set(gcf,'PaperPosition',[0 0 3.5 3.5]); 
xlabel('x-axis label','FontSize',8);ylabel('y-axis label','FontSize',8); 
set(gca,'FontSize',8); 
print('-djpeg','-r300','filename.jpg') 

이 제공되어야한다 저에게 300 DPI, 3.5 "x3.5"JPEG 이미지를 8pt 폰트 크기로 제공하지만, 이미지를 Word로 가져 오면 6.5 "x 6.5"가되고 글꼴 크기는 Word의 8pt 글꼴보다 커집니다. 이미지 크기를 조정해도 글꼴 크기가 너무 크지 만 같은 DPI를 유지해야합니다 FontSize 및 PaperPosition 매개 변수가 예상대로 작동하지 않거나 Word에서 가져 오기에 이상한 작업을하고 있습니까?

+2

죄송합니다. 질문에 대한 답을 모르겠지만 JPG를 사용하는 이유는 무엇입니까? 예를 들어 EPS로 내보낼 수 있기 때문에 여전히 아름다운 벡터 그래픽을 사용할 수 있습니다. – hbaderts

+0

@hbaderts 최근에 나온 단어의 verisons는 EPS 파일을 제대로 처리하지 못합니다. 적어도 PNG와 같은 무손실 래스터 포맷을 사용할 수 있습니다. – Suever

+0

저는 비교적 임의로 JPEG를 선택했습니다 .PNG로 변환했을 때 때때로 문제가있을 수 있다고 들었습니다. 허용되는 경우 EPS를 사용해 볼 수 있습니다. 이미지 형식. –

답변

1

글꼴 크기 문제는 MATLAB 및 Word에서 사용되는 글꼴이 다르기 때문에 발생했습니다. set(gca,'FontName')에 대해 알게 된 후 이미지 크기를 수동으로 3.5 "x 3.5"로 조정했을 때 글꼴 크기가 올바른 것처럼 보였습니다.

이미지 크기 문제는 JPEG로 저장하는 것과 관련이있는 것으로 보입니다. PNG로 바꾼 후에는 기본적으로 이미지의 크기가 정확했습니다. JPEG 속성을 살펴보면, DPI의 픽셀 수가 3.5 "에서 300 픽셀로 정확한지, 유일한 문제는 수동으로 크기를 조정해야한다는 것입니다. 솔루션을 찾기 위해 의견을 보내 주셔서 감사합니다.