how to improve quality of exportapp?

21 views (last 30 days)
Mostafa
Mostafa on 31 Jul 2023
Commented: Mostafa on 7 Aug 2023
Hi
Just wondering if anybody know how to improve quality when I use exportapp(fig,plot_file).
for example by using exportgraphics(fig,plot_file_2,'Resolution',300) the resolution is 300 but it is not work with exportapp function probably come in future!!!
Thanks for help in advance
Mostafa

Answers (1)

Mrutyunjaya Hiremath
Mrutyunjaya Hiremath on 31 Jul 2023
MATLAB's App Designer does not provide a built-in option to directly control the resolution of the exported image. This is because the 'exportapp' function is designed to export the entire app as an image, including the user interface components, which may have varying sizes and complexities. Therefore, it doesn't directly map to a single resolution value like 'exportgraphics' does for individual figures.
However, there are some strategies you can try to improve the quality of the exported image:
  • Adjust Figure Size: Before exporting the figure using 'exportapp', you can try adjusting the size of the figure to a larger dimension. This will effectively increase the resolution of the exported image. For example:
fig = uifigure;
% Create and plot your UI components here...
% Adjust the figure size before exporting:
fig.Position = [100, 100, 800, 600]; % Set a larger width and height
exportapp(fig, 'plot_file.png');
  1 Comment
Mostafa
Mostafa on 7 Aug 2023
Thanks for your answer
The problem is that the changing of position is also change the whole app and it is not like this that all elements in the app become larger. It is just the size of main window become bigger and justify everything by changing their location.
However, I notice by using pdf format the export result become vector graphics and prep your app element for high-resolution but not the plot.
Mostafa

Sign in to comment.

Categories

Find more on Printing and Saving in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!