imho максимизация окна рисунка - не лучший способ сохранить рисунок как изображение с более высоким разрешением.
Существуют свойства рисунка для печати и сохранения. . Используя эти свойства, вы можете сохранять файлы в любом разрешении. Чтобы сохранить файлы, вы должны использовать функцию печати, потому что вы можете установить значение dpi
. Итак, сначала установите следующие свойства фигуры:
set(FigureHandle, ...
'PaperPositionMode', 'manual', ...
'PaperUnits', 'inches', ...
'PaperPosition', [0 0 Width Height])
а во-вторых, сохраните файл (например) в формате png с разрешением 100 dpi ('-r100'
)
print(FigureHandle, Filename, '-dpng', '-r100');
Чтобы получить файл с 2048x1536px
, установите Width = 2048/100
и высоту 1536/100
, /100
, потому что вы сохраняете с разрешением 100 dpi. Если вы измените значение dpi, вы также должны изменить делитель на то же значение.
Как видите, нет необходимости в каких-либо дополнительных функциях обмена файлами или java-процедурах. Кроме того, вы можете выбрать любое желаемое разрешение.
person
serial
schedule
11.03.2016