Matlab导出高DPI图片

博客介绍了实现图像高DPI输出的方法。先在Matlab中选择Rendering项,更改Resolution(dpi)值,点击Apply to Figure并将图片输出为PDF格式。再在PS中打开PDF文件,设置好图像大小,最后另存为所需格式,图像即可符合高dpi要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Matlab导出高DPI图片


Matlab输出高DPI图片可以进行如下操作
1、在Figure文件中点击File→Export Setup
在这里插入图片描述

2、选择Rendering项,更改Resolution(dpi)的值,可以在这里选择你想要的dpi数值
在这里插入图片描述
3、点击Apply to Figure,并输出图片,注意这里最好将图片输出为PDF格式,由于本人在将其输出为JPG格式时图片仍不是高精度,不知道是什么原因

4、在PS中打开上一步保存的PDF文件,可以在打开过程中就设置好图像的大小
在这里插入图片描述
5、设置完成后点击确定就到达了PS编辑界面,此时可直接将图像另存为.jpg或其他格式你所需要的图像。查看图像属性可以发现此时图像符合高dpi的要求

### 如何在MATLAB中指定导出图像时的宽度和度 在MATLAB中,可以通过设置形窗口属性来控制保存图像文件的具体尺寸。具体来说,在创建或修改形之后但在调用`saveas`或其他保存函数之前,应该调整Figure对象的相关属性。 为了精确设定输出图片大小,主要关注两个方面: - **Position 属性**:此属性定义了figure窗口的位置及其内部绘区域的实际尺寸(单位默认为像素)。通过改变其第四个值(即宽度)以及第五个值(即度),能够直接影响最终渲染出来的表外观。 设置位置与尺寸的例子如下所示[^2]: ```matlab fig = figure; set(fig, 'Units', 'inches'); set(fig, 'PaperUnits', 'inches'); % 设定纸张单位同样重要 set(fig, 'PaperSize', [width height]); % 宽度和度以英寸计 set(fig, 'PaperPositionMode', 'auto'); ``` - **PaperSize 和 PaperPosition 属性**:当目标是以特定分辨率打印或者导出质量图像时,这些选项变得尤为重要。它们允许更细致地配置页面边界之外的内容处理方式,并确保即使是在不同设备上查看也能保持一致的比例关系。 完成上述设置后,就可以利用诸如 `print` 函数来进行质量图像导出了。下面给出一段完整的代码片段用于说明如何操作: ```matlab % 创建一个新的形窗口并绘制一些简单的线条作为例子 fig = figure; plot(1:10); % 开始自定义形窗口的物理尺寸 set(fig,'Units','centimeters'); % 改变单位到厘米以便于理解 desiredWidthCm = 15; % 假设想要15cm宽 desiredHeightCm = 10; % 并且8cm set(fig,'PaperUnits','centimeters'); set(fig,'PaperSize',[desiredWidthCm desiredHeightCm]); set(fig,'PaperPositionMode','auto'); % 导出至PNG格式文件,DPI设为300以获得较好的质量 filename = 'myPlot.png'; print('-dpng','-r300', filename); ``` 这段脚本展示了怎样先建立一个基本的线形,接着重新设置了它的显示比例使之符合预期的物理尺寸,最后再将其转换成固定分辨率为每英寸300点(dpi) 的 PNG 文件形式存储下来。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值