5
我用MATLAB以7680 * 4320像素分辨率绘制了Mandelbrot图像,但是当我使用位图或JPG格式导出图像时,输出文件将具有1366 * 651像素,这是我的笔记本屏幕分辨率将MATLAB图形导入高分辨率位图图像
如何导出图形图像与其原始质量(7680 * 4320)?
我用MATLAB以7680 * 4320像素分辨率绘制了Mandelbrot图像,但是当我使用位图或JPG格式导出图像时,输出文件将具有1366 * 651像素,这是我的笔记本屏幕分辨率将MATLAB图形导入高分辨率位图图像
如何导出图形图像与其原始质量(7680 * 4320)?
我通常会指定绝对图像大小和图像分辨率,因为点(或像素)中的图像大小是其中的倍数。例如,如果绝对尺寸为16 cm x 12 cm,分辨率为500 dpi(或ppi),则点(或像素)的尺寸为3150 x 2362,因为(16 cm/2.54 cm/in)* 500点/ in(或px/in)= 3162点(或px)和(12 cm/2.54 cm/in)×500点/ in(或px/in)= 2362点(或px)。
示例代码:保存图像之前
1.创建数字
x = 0:0.01:pi;
y = sin(x);
figure
plot(x, y)
2.设置的图像尺寸。保存图像时
width = 16; % cm
height = 12; % cm
set(gcf, 'PaperPosition', [0, 0, width/2.54, height/2.54])
将分辨率:让它为16厘米×12厘米。让它成为500 dpi(或ppi):
print -dtiff -r500 my_image
我希望这有助于。
http://www.mathworks.com/matlabcentral/fileexchange/23629-exportfig – Wli