Image cropped to smaller size when saving PNGs on MDCS
- Vorherrschende Sprache
- MATLAB
- Sterne
- 1.4k
- Forks
- 366
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.