SAVEAS 関数で出力したファイ​ルと、Figureの​メニューから出力した​ファイルのサイズが異​なるのはなぜですか?

20 views (last 30 days)
MathWorks Support Team
MathWorks Support Team on 19 Aug 2010
JPEG ファイルを2つの方法で作成しています。1つめは、SAVEAS 関数で表示しているFigureをJPEGファイルに変換する方法です。
saveas(gcf,'figure1.jpg');
2つめは、Figureのメニューから[別名で保存]を選択してJPEGファイルとして保存しています。ただ、これらの方法で作成されるJPEGファイルのサイズが異なります。Figureのメニューから作成されるJPEGファイルのサイズにあわせる方法を教えてください。

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 19 Aug 2010
Figureのメニューから保存する場合、内部では HGEXPORT 関数 が使用されます。SAVEAS 関数ではないため、両者で出力ファイルに違いが生じます。メニューからの出力と同じサイズのファイルにするためには、下記コマンドを実行してください。
hgexport(gcf,'figure1.jpg',hgexport('factorystyle'),'Format','jpeg');

More Answers (0)

Categories

Find more on 印刷と保存 in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!