특정 크기, 해상도 또는 배경색으로 Figure 저장하기
발행물 또는 슬라이드 프레젠테이션과 같은 문서에 포함할 플롯을 저장하려면 exportgraphics
함수를 사용하십시오. 이 함수를 사용하면 문서에 적합한 크기, 해상도 및 배경색으로 플롯을 저장할 수 있습니다. 저장된 콘텐츠는 좌표축 주변에 최소한의 공백을 두고 꼭 맞게 잘립니다. 모든 UI 컴포넌트 및 인접 컨테이너(예: 패널)는 저장된 콘텐츠에서 제외됩니다.
해상도 지정하기
Figure를 특정 해상도의 이미지로 저장하려면 exportgraphics
함수를 호출하고 'Resolution'
이름-값 쌍의 인수를 지정하십시오. 기본적으로 이미지는 150dpi(인치당 도트 수)로 저장됩니다.
예를 들어, 막대 차트를 만들고 현재 Figure를 가져오겠습니다. 그런 다음 Figure를 300-DPI PNG 파일로 저장합니다.
bar([1 11 7 8 2 2 9 3 6]) f = gcf; exportgraphics(f,'barchart.png','Resolution',300)
또는, exportgraphics
함수에 대한 첫 번째 인수로 Figure 대신 좌표축을 지정할 수 있습니다.
ax = gca; exportgraphics(ax,'barchartaxes.png','Resolution',300)
크기 지정하기
exportgraphics
함수는 화면에 표시된 너비와 높이 그대로 콘텐츠를 캡처합니다. 너비와 높이를 변경하려면 Figure에 표시된 콘텐츠의 크기를 조정하십시오. 이렇게 하는 한 가지 방법은 채우기 없이 원하는 크기의 타일 형식 차트 레이아웃으로 플롯을 만드는 것입니다. 그런 다음 이 레이아웃을 exportgraphics
함수에 전달합니다.
예를 들어, 막대 차트를 3×3제곱인치 크기의 이미지로 저장하려면 먼저 1×1 타일 형식 차트 레이아웃 t
를 생성한 후 'Padding'
이름-값 쌍의 인수를 'tight'
으로 설정하십시오.
t = tiledlayout(1,1,'Padding','tight');
R2021a 이전: 'Padding'
을 'none'
으로 설정합니다.
t
의 Units
속성을 inches로 설정합니다. 그런 다음 t
의 OuterPosition
속성을 [0.25 0.25 3 3]
으로 설정합니다. 이 벡터에서 처음 두 숫자는 Figure의 왼쪽 아래 가장자리로부터 0.25
인치 떨어진 지점으로 레이아웃의 위치를 지정합니다. 마지막 두 숫자는 레이아웃의 너비와 높이를 각각 3인치로 설정합니다.
t.Units = 'inches';
t.OuterPosition = [0.25 0.25 3 3];
다음으로, nexttile
함수를 호출하여 axes 객체를 만듭니다. 그런 다음 좌표축에서 막대 차트를 만듭니다.
nexttile; bar([1 11 7 8 2 2 9 3 6])
t
를 exportgraphics
함수에 전달하여 레이아웃을 300-DPI JPEG 파일로 저장합니다. 결과로 생성된 이미지는 약 3제곱인치입니다.
exportgraphics(t,'bar3x3.jpg','Resolution',300)
크기를 변경하는 또 다른 방법은 콘텐츠를 벡터 그래픽스 파일로 저장하는 것입니다. 그러면 문서 내에서 콘텐츠 크기를 조정할 수 있습니다. 콘텐츠를 벡터 그래픽스 파일로 저장하려면 exportgraphics
함수를 호출하고 'ContentType'
이름-값 쌍의 인수를 'vector'
로 설정하십시오. 예를 들어, 막대 차트를 만들고 벡터 그래픽스를 포함하는 PDF 파일로 Figure를 저장합니다. 포함 가능한 모든 글꼴이 PDF에 포함됩니다.
bar([1 11 7 8 2 2 9 3 6]) f = gcf; exportgraphics(f,'barscalable.pdf','ContentType','vector')
배경색 지정하기
기본적으로 exportgraphics
함수는 흰색 배경으로 콘텐츠를 저장합니다. BackgroundColor
이름-값 쌍의 인수를 설정하여 다른 배경을 지정할 수 있습니다. 가능한 값은 다음과 같습니다.
'current'
— 좌표축 부모 컨테이너(예: Figure 또는 패널)의 색을 사용합니다.'none'
— 파일 형식과ContentType
의 값에 따라 배경색을 투명 또는 흰색으로 설정합니다.투명 —
ContentType='vector'
인 파일의 경우흰색 — 이미지 파일 또는
ContentType='image'
인 경우
사용자 지정 색으로, RGB 3색(예:
[1 0 0]
), 16진수 색 코드(예:#FF0000
) 또는 색 이름(예:'red'
)으로 지정됩니다.
예를 들어, 막대 차트를 만들고 투명 배경을 사용하는 PDF 파일로 Figure를 저장해 보겠습니다.
bar([1 11 7 8 2 2 9 3 6]) f = gcf; exportgraphics(f,'bartransparent.pdf','ContentType','vector',... 'BackgroundColor','none')
축 제한과 눈금 값 유지하기
경우에 따라 exportgraphics
함수는 파일의 해상도와 글꼴 크기에 따라 각기 다른 축 제한 또는 눈금 값을 사용하여 콘텐츠를 저장합니다. 축 제한과 눈금 값이 변경되지 않도록 하려면 좌표축의 눈금 값 모드 속성과 제한 모드 속성을 'manual'
로 설정하십시오. 예를 들어, 카테시안 좌표축에 플로팅할 때 x축, y축 및 z축에 대한 눈금 값 모드 속성과 제한 모드 속성을 설정한다고 가정해 보겠습니다.
bar([1 10 7 8 2 2 9 3 6]) ax = gca; ax.XTickMode = 'manual'; ax.YTickMode = 'manual'; ax.ZTickMode = 'manual'; ax.XLimMode = 'manual'; ax.YLimMode = 'manual'; ax.ZLimMode = 'manual'; exportgraphics(ax,'barticks.png')
극좌표 플롯의 경우 극좌표 좌표축에 대한 RTickMode
, ThetaTickMode
, RLimMode
, ThetaLimMode
속성을 'manual'
로 설정합니다.