【问题标题】:Export MATLAB figure into high resolution bitmap image将 MATLAB 图形导出为高分辨率位图图像
【发布时间】:2014-03-31 08:38:06
【问题描述】:

我使用 MATLAB 绘制了一个 Mandelbrot 图像,分辨率为 7680*4320 像素,但是当我使用位图或 JPG 格式导出图像时,输出文件将具有 1366*651 像素,这是我的笔记本电脑屏幕分辨率。

如何以原始质量(7680*4320)导出图形图像?

【问题讨论】:

标签: matlab resolution figure mandelbrot


【解决方案1】:

我通常指定绝对图像大小和图像分辨率,因为以点(或像素)为单位的图像大小是它们的倍数。例如,如果绝对大小为 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 厘米 x 12 厘米:

width = 16; % cm 
height = 12; % cm
set(gcf, 'PaperPosition', [0, 0, width / 2.54, height / 2.54])

3. 保存图片时设置分辨率。设为 500 dpi(或 ppi):

print -dtiff -r500 my_image

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 2013-08-25
    相关资源
    最近更新 更多