
save with a specific size (32x32 pixels)
조회 수: 3 (최근 30일)
이전 댓글 표시
How can I set a specific size for figure result?
Is there any rule to calculate the whole size of image?
When I use this,
fig1 = figure('Renderer', 'painters', 'Position', [10 10 164 164]);
The size I want is 32x32 pixels.
댓글 수: 0
답변 (1개)
Image Analyst
2020년 12월 24일
Try exportgraphics followed by imresize():
fig1 = figure('Renderer', 'painters');
plot(1:10, 'b-', 'LineWidth', 3);
% Create a temporary filename.
fileName = 'Delete Me.png';
exportgraphics(gcf, fileName);
close(fig1);
% read in temporary image.
rgbImage = imread(fileName);
% Resize to 32x32
image32 = imresize(rgbImage, [32, 32]);
figure
subplot(1, 2, 1);
imshow(rgbImage)
title('Full Size Version', 'FontSize', 20);
subplot(1, 2, 2);
imshow(image32)
title('32-by-32 Size Version', 'FontSize', 20);
% Delete temporary image.
recycle on;
delete(fileName);
g = gcf;
g.WindowState = 'maximized';

댓글 수: 1
참고 항목
카테고리
Help Center 및 File Exchange에서 Printing and Saving에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!