背景を透明('non​e')にしたプロット​のみのFigureを​.pngもしくは.t​ifで出力するにはど​うすれば良いですか.

조회 수: 17 (최근 30일)
Ken
Ken 2017년 11월 14일
댓글: mizuki 2017년 12월 28일
figure('Color','none') で生成してプロットを行い, axis off で軸を消去したFigureを背景透明のまま.pngもしくは.tifするにはどうすれば良いですか. 背景が透明のままクリップボードへのコピーは可能なのですが,出力した画像ファイルには白の背景色がついてしまいます.
  댓글 수: 2
michio
michio 2017년 11월 15일
使用されているMATLABのバージョン (R2017bなど)はいくつですか?
Ken
Ken 2017년 11월 15일
R2016bです

댓글을 달려면 로그인하십시오.

답변 (1개)

mizuki
mizuki 2017년 11월 15일
편집: mizuki 2017년 11월 15일
この問題は Figure の仕様です。 ドキュメントの Figure の外観 の Color セクションに、次のような文章があります。
'none' を指定した場合、背景色は画面上では黒く表示されますが、Figure を印刷するとその背景は Figure ウィンドウが透明であるかのように印刷されます。
'Color' プロパティを 'none' に設定すると、透明で印刷 (今回の場合は png化) されてしまうため、色は明示的に設定する必要があります。
今回の出力は白に見えていますが、ご希望の内容の透明色という png ができているのではないかと思います。
  댓글 수: 4
Ken
Ken 2017년 11월 16일
上記のコードを参考にして実行したところ,背景が黒のpngが保存されました.背景透明色画像の出力はMATLABではできない仕様なのでしょうか...
mizuki
mizuki 2017년 12월 28일
透明のままクリップボードにコピーすることはできますが、透明の状態のままでは png には保存できないと思われます。
MATLABはデータを行列として持つため、保存時にはどうしても白あるいは黒といったように値を持つ必要があります。

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 座標軸の外観에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!