本文主要是介绍Matlab导出图片--高分辨率且保持线形可辨认,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.问题:大家都知道,在matlab生成figure之后,通过print -dformat -rXXX filename 命令可以将figure生成特定的图片格式,其中,-rXXX是用来调节分辨率的,XXX可以为200,300甚至更高,但是我现在遇到了一个问题,我画的图中有虚线和点划线,当分辨率越高,虚线段和点划线线段的长度就会越短,最后无法分辨虚线和点划线,不知道有没有哪位大神知道:如何在不改变高分辨率的前提下保持虚线段的原有长度,在线等答案,多谢!!!
2.解决方案:
不要直接通过Matlab导出图片,先通过Matlab导出为.pdf格式,在用其他工具(如Photoshop)将此pdf文件转化为需要的图像格式(.png,.jpeg)
3.备注:
1)直接通过Mallab 导出为.pdf格式图片或许会出现图像不完整,解决这个问题:先通过Print Review调整图片的显示尺寸,然后再导出。
2)建议导出时“设定”输出pdf的分辨率,如600 dpi,否则可能导致输出的pdf负值坐标轴位置不对。
这篇关于Matlab导出图片--高分辨率且保持线形可辨认的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!