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

27 vues (au cours des 30 derniers jours)
Ken
Ken le 14 Nov 2017
Commenté : mizuki le 28 Déc 2017
figure('Color','none') で生成してプロットを行い, axis off で軸を消去したFigureを背景透明のまま.pngもしくは.tifするにはどうすれば良いですか. 背景が透明のままクリップボードへのコピーは可能なのですが,出力した画像ファイルには白の背景色がついてしまいます.
  2 commentaires
michio
michio le 15 Nov 2017
使用されているMATLABのバージョン (R2017bなど)はいくつですか?
Ken
Ken le 15 Nov 2017
R2016bです

Connectez-vous pour commenter.

Réponses (1)

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

Connectez-vous pour commenter.

Catégories

En savoir plus sur 座標軸の外観 dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!