现在的位置: 首页 > 综合 > 正文

去除eps图片中boundary box的两种方法

2013年10月13日 ⁄ 综合 ⁄ 共 452字 ⁄ 字号 评论关闭

1. imshow(I);  运行以下命令:

 fname=sprintf('r2_original.jpg');set(gca,'nextplot','replacechildren');
F=getframe; img=frame2im(F);imwrite(img,
fname);  

ps:png应该也可以,还没来得及试

jpg图片转为pdf,再从pdf转为eps,boundary box完全消失

但是这种方法估计存为jpg的时候就有质量损失,png可能效果会好些

2. imshow(I);  运行以下命令:

 fname=sprintf('r2_original.eps');set(gca,'nextplot','replacechildren');
F = getframe; saveas(gcf,
fname);  

有很小的boundary box,可以忽略不计

图片质量应该没有损失



ps:现在我都用这种方法
saveas(gcf, 'lena.eps', 'psc2');

保存之后没有boundary,可以很好地用在latex里面

抱歉!评论已关闭.