Combine pngs and print out a figure with original quality

13 ビュー (過去 30 日間)
J T 2021 年 2 月 11 日
Hello, I am using the following sample code to combine a series of png files, and attempted to print out in either png or pdf format, I hope to preserve the original quality of the individual figures, how should I do that? (for example, when I zoom in on the combined figure, I should be able to see the details of the individual figures clearly)
When I tried numbers larger than '-r1500' for png output, MATLAB doesn't let me do so because it's too large. Changing dpi doesn't seem to change anything for pdf format, and the pdf output is shrunk into a portrait page.
Note that the for loops are for specific ordering of the actual pngs I need to combine, you can replace it with any pngs for testing.
for i = 1:6
for j = 1:12
pngs{i,j} = 'foo.png';
out = imtile(pngs', 'Frames', 1:c, 'GridSize', [6 12]);
print(gcf, 'bigfoo.png', '-dpng', '-r1500');
print(gcf, 'bigfoo.png', '-dpdf','-bestfit','-r4000');
Any help is appreciated!

回答 (1 件)

Shravan Kumar Vankaramoni
Shravan Kumar Vankaramoni 2021 年 3 月 30 日


Help Center および File ExchangeGraphics Object Programming についてさらに検索





Community Treasure Hunt

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

Start Hunting!

Translated by