sinogyang的个人博客分享 http://blog.sciencenet.cn/u/sinogyang

博文

[原创] matlab输出图片无白边

已有 14321 次阅读 2013-5-4 15:56 |个人分类:Matlab|系统分类:科研笔记| MATLAB, 图片, 白边

   今天要做一个gif动画,可惜GIF Movie Gear不认eps文件,无奈只好输出png格式的文件,麻烦来了,输出的图像有白边!之前挥之不去的问题再一次来了。在网上搜索一个多小时,都是说什么先imshow然后再imwirte之类的罗嗦方法,没有一个实用的。好不容易找到一个国外的function,无奈还不会用(^@^ 谁会用就拿去吧 http://www.mathworks.com/matlabcentral/fileexchange/30736)。。

   在痛恨自己白痴的同时,灵光一闪,何不用position这个命令?


   废话不多说,很笨的解决办法如下:

   首先,设置一个固定的figure大小,如

figure('position',[300 100 800 300]);

   其次,设定图片在figure窗口中的大小,如

set(gca,'Position',[.05 .08 .86 .9]);

   里面设置的具体数值大家可以慢慢摸索一下。要根据自己图片的XY轴刻度和标注设置,原理就是用图把figure都占满了,不留一点空间。慢慢试着来,慢工出巧活嘛~


   ps:其实去掉白边很简单,如果是单张图片的话,直接在图片上右键“编辑”就能在画图软件中修改了。可是对于输出批量图片来说,这个工作量不是大,而是没有意义。
 



https://wap.sciencenet.cn/blog-228329-686686.html

上一篇:如何从Fig文件中读取出原数据
下一篇:matlab出现 “Invalid MEX-file "...." 找不到指定模块” 解决办
收藏 IP: 117.136.37.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-21 13:02

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部