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

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

採用された回答

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange印刷と保存 についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!