zoukankan      html  css  js  c++  java
  • Matlab导出高DPI图像——生成高分辨率.eps .tiff .jpg

    Matlab高分辨率DPI导出eps、tiff论文用图

    论文中常常要求高dpi的图像导出,matlab fig中的export设置可以帮助我们实现这样的目标。

    1.使用file>export setup

    matlab 绘图完成后我们通常会的得到下面这样的figure窗口:
    在这里插入图片描述
    随后点击文件》导出设置》就能打开导出设置窗口
    在这里插入图片描述

    我们需要设置:

    • 大小的单位(有时候需要自行设置宽和高),由于dpi是以inch为单位,这里将单位设置为英寸

    • 渲染的分辨率,设置为要求的大小。对于线图来说一般需要600dpi
      在这里插入图片描述

    • 最后点击导出,保存为需要的格式即可(包括eps/tiff/jpeg等)
      在这里插入图片描述

    2.其他方法

    有时候对于导出分辨率不满足要求,还可以利用matlab 的 print 函数来进行导出。

    %在做好图后,fig显示当前需要保存的图像
    
    img =gcf;  %获取当前画图的句柄
    print(img, '-dpng', '-r600', './img.png')         %即可得到对应格式和期望dpi的图像
    
    %第一个参数为fig的句柄,第二个-r后加对应的分辨率dpi,第二个为-d加对应的图像格式
    %最后加上文件路径及名称字符串。
    %https://edoras.sdsu.edu/doc/matlab/techdoc/ref/print.html
    %http://cens.ioc.ee/local/man/matlab/techdoc/ref/print.html
    %http://ww2.mathworks.cn/help/matlab/ref/print.html
    

    此外对于图像,还可以使用imwrite

    img = getimage(gcf);                                 %获取当前坐标系图像
    imwrite(img,'img.tiff', 'tiff', 'Resolution', 600)   %只有tiff可以使用Resolution参数, png可以使用X/YResolution, 参考help imwrite
    

    ref:1,2,3,4,5,5-ways, online,ppt, epspptfaq, exportImg, indenze

  • 相关阅读:
    vue项目开发基本目录结构
    小程序图片上传七牛
    vue2.0无限滚动加载数据插件
    Vue使用vue-echarts图表
    vue-countTo---简单好用的一个数字滚动插件
    vee-validate的使用
    javaScript---RegExp
    JavaScript 特效之四大家族(offset/scroll/client/event)
    CSS3 三次贝塞尔曲线(cubic-bezier)
    require和import区别
  • 原文地址:https://www.cnblogs.com/Tom-Ren/p/9897799.html
Copyright © 2011-2022 走看看