figureの背景を​saveas関数で透​明で保存する方法

33 vues (au cours des 30 derniers jours)
s
s le 4 Fév 2021
matlab で作ったfigureの背景を透明の状態で保存する方法を教えてほしいです。
作ったfigureとaxes のプロパティを透明にしても保存すると背景が白になってしまいます。
例を示します。
plot(1:10)
fig=gcf;
fig.Color='none'
ax=gca;
ax.Color='none'
saveas(fig,'test.emf')
ですると、表示は透明(matlabfig状は黒ですが)なのに、保存されたデータを見ると背景に白が設定されてしまいます。
最終的にsaveas関数で保存できて、背景を透明にできる方法をご教授していただけましたら、幸いです。
どうぞよろしくお願いいたします。

Réponse acceptée

Kojiro Saito
Kojiro Saito le 9 Fév 2021
fig.InvertHardcopy = 'off'を追加するとemfファイルの背景が透明になります。
plot(1:10)
fig=gcf;
fig.Color='none'
fig.InvertHardcopy = 'off';
ax=gca;
ax.Color='none'
saveas(fig,'test.emf')

Plus de réponses (0)

Catégories

En savoir plus sur 印刷と保存 dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!