Размер и разрешение изображения, сохраненного как файл графического формата в Matlab - PullRequest
1 голос
/ 18 ноября 2011

У меня есть следующий код для сохранения графика в файл графического формата.Моя проблема - полученное изображение.Если я сохраню изображение как изображение bmp или как другие форматы (например, изображение jpeg), внешний вид будет другим (разрешение и размер).Я хотел бы знать, как я могу это исправить.

X = 0:pi/100:2*pi;
Y = sin(X);
fh = figure('toolbar','none','menubar','none');
Pan1 = uipanel(fh,'Units','normalized','Position',[0 0 0.5 1],'title',...
    'Panel1');
Pan2 = uipanel(fh,'Units','normalized','Position',[0.5 0 0.5 1],'title',...
    'Panel2');
haxes = axes('Parent',Pan2,'Units', 'normalized','Position',...
[0.125 0.1 0.75 0.75]);
hplot = plot(haxes,X,Y);
xlabel(haxes,'Time (second)');
ylabel(haxes,'Amplitude (meter)');
title(haxes,'Sine function');
FileName = uiputfile('*.bmp;*.png;*.jpg;*.tif','Save as');
ftmp = figure('Menu','none','Toolbar','none','Units','normalized',...
    'Position',[-1000 -1000 1 1]); 
new_axes = copyobj(haxes, ftmp);
set(new_axes,'Units','normalized','Position',[0.1 0.1 0.8 0.8]);
saveas(ftmp, FileName);
delete(ftmp);
delete(fh);

1 Ответ

1 голос
/ 24 ноября 2011

Всякий раз, когда у вас возникает проблема с сохранением графика в красивый графический файл, вы должны посмотреть на export_fig на Matlab File Exchange.В маловероятном случае, если export_fig не сможет сделать что-то, что вам нужно, автор файла очень отзывчив (свяжитесь с ним по электронной почте).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...