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

41 visualizaciones (últimos 30 días)
Ken
Ken el 14 de Nov. de 2017
Comentada: mizuki el 28 de Dic. de 2017
figure('Color','none') で生成してプロットを行い, axis off で軸を消去したFigureを背景透明のまま.pngもしくは.tifするにはどうすれば良いですか. 背景が透明のままクリップボードへのコピーは可能なのですが,出力した画像ファイルには白の背景色がついてしまいます.
  2 comentarios
michio
michio el 15 de Nov. de 2017
使用されているMATLABのバージョン (R2017bなど)はいくつですか?
Ken
Ken el 15 de Nov. de 2017
R2016bです

Iniciar sesión para comentar.

Respuestas (1)

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

Iniciar sesión para comentar.

Categorías

Más información sobre 座標軸の外観 en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!