我使用具有7680 * 4320像素分辨率的MATLAB绘制了Mandelbrot图像,但是当我使用位图或JPG格式导出图像时,输出文件将具有1366 * 651像素,这是我的笔记本电脑屏幕分辨率。
如何以原始质量(7680 * 4320)导出图像?
答案 0 :(得分:3)
我通常指定绝对图像尺寸和图像分辨率,因为点(或像素)中的图像尺寸是这些的倍数。例如,如果绝对大小为16 cm x 12 cm,分辨率为500 dpi(或ppi),那么点(或像素)的大小为3150 x 2362,因为(16 cm / 2.54 cm / in)* 500点/ in(或px / in)= 3150点(或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. 在保存图像之前设置图像尺寸。设为16厘米×12厘米:
width = 16; % cm
height = 12; % cm
set(gcf, 'PaperPosition', [0, 0, width / 2.54, height / 2.54])
print -dtiff -r500 my_image
我希望这会有所帮助。