matlab saveas保存更清晰的图片
时间: 2023-09-30 10:08:44 浏览: 435
要保存更清晰的图片,可以通过以下步骤实现:
1. 在 Matlab 中生成需要保存的图形。
2. 调整图形的大小和分辨率。可以使用 `set` 命令来设置图形的大小和分辨率。例如,使用以下命令可以将图形的大小设置为 800x600 像素,并将分辨率设置为 300 dpi:
```
set(gcf, 'PaperUnits', 'inches', 'PaperPosition', [0 0 8 6], 'PaperPositionMode', 'manual');
set(gcf, 'Renderer', 'Painters');
set(gcf, 'PaperType', 'A4', 'PaperOrientation', 'landscape', 'PaperUnits', 'normalized', 'PaperPosition', [0 0 1 1]);
set(gcf, 'PaperSize', [11.69 8.27]);
set(gcf,'PaperPositionMode','auto');
```
3. 使用 `saveas` 命令保存图形。在保存图形时,可以选择不同的文件格式,如 PNG、JPEG、PDF 等。例如,使用以下命令可以将图形保存为一个 PNG 文件:
```
saveas(gcf, 'figure.png', 'png');
```
在保存图形时,还可以选择不同的压缩级别和分辨率,以获得更好的图像质量。例如,使用以下命令可以将 PNG 文件保存为最高质量:
```
imwrite(img, 'figure.png', 'png', 'Mode', 'lossless', 'CompressionLevel', 9);
```
其中,`img` 是要保存的图像数据,`CompressionLevel` 参数可以设置 PNG 文件的压缩级别,取值范围为 0 到 9,其中 0 表示没有压缩,9 表示最高压缩率。
阅读全文
相关推荐

















