Figure を print コマンドでファイル出力すると、Figure や Axes の背景色が設定されているのに、白色で出力されてしまうのはなぜですか?
조회 수: 27 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2018년 9월 27일
편집: MathWorks Support Team
2021년 11월 4일
Figure や Axes の色を Color プロパティを使って、任意の色に設定しています。
しかし、print コマンドで JPG や PNG ファイルに出力すると、背景の色がすべて白になっています。
figure
plot(1:10)
set(gca, 'color', 'g') % 座標軸を緑 に設定
set(gcf, 'color', 'r') % Figure の背景を 赤に設定
print -djpeg myfig.jpg % 背景がすべて白になってしまう
채택된 답변
MathWorks Support Team
2021년 11월 4일
편집: MathWorks Support Team
2021년 11월 4일
これは、Figure オブジェクトの InvertHardCopy プロパティによるものです。デフォルトでは、ファイル出力したFigure の背景色は白になります。
・Figure : InvertHardCopy プロパティ
https://in.mathworks.com/help/matlab/creating_plots/save-figure-at-specific-size-and-resolution.html
Figure の色を画面上の色とエクスポート後で一致させるには、Figure の InvertHardCopy プロパティを 'off' に設定します。
figure
plot(1:10)
set(gca, 'color', 'g')
set(gcf, 'color', 'r')
set(gcf, 'InvertHardCopy', 'off') % InvertHardCopy を off に設定する
print -djpeg myfig.jpg
関連するドキュメンテーションが下記よりご覧いただけます。
・背景色を保持した Figure の保存
댓글 수: 0
추가 답변 (0개)
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!