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

  • 相关阅读:
    101. Symmetric Tree(js)
    100. Same Tree(js)
    99. Recover Binary Search Tree(js)
    98. Validate Binary Search Tree(js)
    97. Interleaving String(js)
    96. Unique Binary Search Trees(js)
    95. Unique Binary Search Trees II(js)
    94. Binary Tree Inorder Traversal(js)
    93. Restore IP Addresses(js)
    92. Reverse Linked List II(js)
  • 原文地址:https://www.cnblogs.com/Tom-Ren/p/9897799.html
Copyright © 2011-2022 走看看