주요 콘텐츠

플롯을 이미지나 벡터 그래픽스 파일로 저장하기

플롯을 이미지나 벡터 그래픽스 파일로 저장할 수 있습니다. 두 콘텐츠 유형 중 어느 것을 택할지 결정할 때는 자신의 상황에 맞는 품질, 파일 크기, 형식 요구 사항을 고려해야 합니다. 어떤 파일 형식을 선택하든, 파일을 저장하기 전에 MATLAB® Figure에서 콘텐츠를 마무리하여 최상의 결과를 얻을 수 있습니다.

이미지 파일 형식에는 JPEG, PNG, GIF, TIFF가 있습니다. 이러한 파일에는 픽셀이 포함되어 있어 사진 이미지 및 복잡한 표면을 표현하는 데 유용합니다. 경우에 따라 특정 품질 요구 사항을 충족할 수 있는 고해상도로 이미지를 저장해야 할 수 있습니다. 고해상도 파일은 일반적으로 크기가 커서 대역폭이 제한된 환경에서 사용하기 어려울 수 있습니다. 또한 아티팩트 없이 이미지의 선과 텍스트를 편집하기가 어려울 수도 있습니다. 대부분의 애플리케이션은 이미지 파일을 지원합니다.

벡터 그래픽스 파일 형식에는 SVG, PDF, EPS, EMF가 있습니다. 이러한 파일에는 선, 곡선 및 다각형을 그리는 방법에 대한 명령이 포함되어 있습니다. 또한 일부 벡터 그래픽스 파일에는 이미지 콘텐츠가 포함되어 있습니다. 이러한 파일 형식은 단순한 그래픽스를 표현하는 데는 적합하지만, 특정 표면이나 메시 플롯은 벡터 콘텐츠로 표현하기에는 너무 복잡할 수 있습니다. 일부 애플리케이션은 벡터 그래픽스 파일에 대한 광범위한 편집 기능을 지원하지만, 스케일링만 지원하는 애플리케이션도 있습니다.

다음 표에는 이미지와 벡터 그래픽스의 몇 가지 예와 특징이 나와 있습니다. 예제에서는 exportgraphics 함수를 사용하지만 uiexportdlg 함수를 사용하거나 Figure 툴스트립 또는 좌표축 도구 모음에서 옵션을 선택하여 플롯을 파일로 저장할 수도 있습니다.

 이미지벡터 그래픽스

예제

원형 차트를 만들고 PNG 파일로 내보냅니다. MATLAB Figure와 거의 같은 크기의 이미지를 만들려면 그래픽 루트 ScreenPixelsPerInch의 값을 가져와서 해당 값으로 파일 해상도를 지정하십시오.

piechart([10 25 30 5])
sppi = get(groot,"ScreenPixelsPerInch");
exportgraphics(gcf,"PieChart.png",Resolution=sppi)

원형 차트를 만들고 PDF 파일로 내보냅니다. 기본적으로 exportgraphics는 특정 컴포넌트를 벡터 요소로 저장할지 이미지 요소로 저장할지 자동으로 결정합니다. 벡터 요소만 저장하려면 ContentType 이름-값 인수를 "vector"로 지정하십시오.

piechart([10 25 30 5])
exportgraphics(gcf,"PieChart.pdf",ContentType="vector")

스케일링

이미지를 스케일링하면 이미지가 흐릿해 보이거나 아티팩트를 표시할 수 있습니다. 최상의 결과를 얻으려면 Resolution 이름-값 인수를 출력 장치의 해상도로 설정하십시오.

  • 대부분의 웹페이지가 72 DPI 해상도를 사용합니다.

  • 고품질 인쇄물은 일반적으로 300 DPI의 해상도를 사용합니다.

벡터 그래픽스는 선명도 훼손 없이 스케일링할 수 있습니다. 하지만 글꼴, 마커, 패치 가장자리 등 모든 콘텐츠가 함께 스케일링됩니다. 크기를 크게 조정하면 스케일링된 그래픽이 예상과 다르게 보일 수 있습니다.

최상의 결과를 얻으려면 저장하려는 벡터 그래픽의 크기와 Figure의 크기를 거의 동일하게 설정하십시오.

복잡한 그래픽스

충분한 해상도로 이미지를 내보내면 이미지에 복잡한 그래픽스가 포함될 수 있습니다.

격자점이 많고 투명 효과가 적용된 표면과 같은 복잡한 그래픽스는 표시하는 데 시간이 오래 걸립니다. 또한, 내보낸 그래픽에서 3D 장면의 특성이 정확하게 표시되지 않을 수 있습니다. 이러한 경우 Figure를 이미지로 내보내는 것을 고려하십시오.

삽입된 글꼴

모든 문자가 픽셀로 표현되기 때문에 exportgraphics는 이미지에 글꼴을 삽입하지 않습니다.

exportgraphics는 PDF 파일에 글꼴을 삽입하는 기능만 지원합니다.

투명 배경

exportgraphics는 이미지의 투명 배경을 지원하지 않습니다.

exportgraphics는 벡터 그래픽스 형식에 대해 투명 배경을 지원합니다. 예를 들어, 원형 차트를 만들고 투명 배경을 사용하여 PDF 파일로 저장할 수 있습니다.

piechart([10 25 30 5])
exportgraphics(gcf,"PieChartBg.pdf",ContentType="vector", ...
   BackgroundColor="none")

참고 항목

| |

도움말 항목