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

41 ビュー (過去 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 Center および File Exchange座標軸の外観 についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!