altmany / altmany/export_fig

Image cropped to smaller size when saving PNGs on MDCS

Abierto
#98 7 comentarios 0 reacciones 0 asignados Ver en GitHub
internal Matlab bug
Lenguaje dominante
MATLAB
Estrellas
1.4k
Forks
366
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hello!

After generating figures in headless mode on our MDCS cluster, I call export_fig to save some images as PNG. However, after doing so, the images get cropped. I can run the same script on my local client and get the correct result.

My test code is as follows:

``` Matlab
%%% This script is to help with debugging figure generation on MDCS.
savePath = '/Save/Path/';
name = fullfile(savePath, 'testPNGgen');
figPos=[66 1 1855 1001];

f = figure('Position', figPos);
set(f, 'PaperUnits', 'points');
set(f, 'PaperSize', [1790 1001]);
set(f, 'PaperPosition', [66 1 1855 1001]);
plot(randn(1,10), randn(1,10));
export_fig(name, '-png', '-painters', f)
```

I have tried the following debug steps, all without success:
- Use '-m0.5' to try to shrink figure pixel dimensions. This just makes the cropped image smaller.
- Include `set(f, 'PaperPositionMode', 'manual');` before plotting the figure. No change to the cropped image.

I can size things appropriately using print:

``` Matlab
print(f, name, '-dpng', '-painters', '-r300')
```

This results in the full image, but without all the improvements export_fig provides.

Any help on this matter would be greatly appreciated. I am happy to run tests on my cluster if more debug information is required or desired.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.