Even if the surf graph is converted to emf, the image quality is not good.

47 ビュー (過去 30 日間)
changjoo lee
changjoo lee 2021 年 11 月 16 日
回答済み: Richard Quist 2021 年 12 月 17 日
I converted the surf plot graph into an emf file. But the quality is not good. However, if you convert another 2-d graph into an emf file, the image quality is good. What should I do?

回答 (1 件)

Richard Quist
Richard Quist 2021 年 12 月 17 日
When generating vector output (such as EMF or PDF files, or when copying EMF or PDF to the clipboard) MATLAB uses a heuristic to determine how to export the content. In your specific case I would guess that the heuristic has chosen to embed the surface plot as an image. You can override the heuristic by doing one of the following:
% Assuming fig is the handle to the figure you are trying to save...
% set the figure's Renderer property to 'painters' before using File->Save As:
set(fig, 'Renderer', 'painters');
% In R2020a and later, use the exportgraphics command and specify the 'ContentType' as 'vector':
exportgraphics(fig, 'output.emf', 'ContentType', 'vector');
% use the print command and include the '-painters' option:
print(fig, 'output.emf', '-painters');

カテゴリ

Help Center および File ExchangeGraphics Object Properties についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by