Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
有什么方法可以将图形打印到剪贴板上,从而使其质量与“ Edit-->Copy Figure选项所提供的质量相同?
我曾经使用从Matlab Central获得的saveppt.m将图形保存到PowerPoint文件。直到昨天,它运行良好。我注意到存储的图像质量有所降低。我试图用完全相同的脚本和相同的源数据重新生成一些ppt幻灯片,但是新幻灯片的质量却很差。 我对此问题进行了一点调查,发现通过运行print -dmeta将图形复制到剪贴板时,剪贴板中的图像已经降级,而如果在图形窗口中使用“ Edit-->Copy Figure选项,我得到的图像与图形窗口中的原始图像一样清晰。 以下是供您参考的示例。我通过两种不同的方法将图像从图形复制到剪贴板,然后将其粘贴到Microsoft Paint程序中,并剪切了一部分以显示如下: 使用print -dmeta的图像: ![]() 使用Edit-->Copy Figure : ![]() 如果比较Xtick标签“ 50”,则可能会看到“ Edit-->Copy Figure中的图像更平滑。 一开始我以为这是分辨率的问题,但是设置-rN来更改分辨率似乎无法解决我的问题,至少对于N Preference-->Figure Copy Template-->Copy Option我注意到有3个选项:
问题中的图像似乎分别由渲染器zbuffer和painters生成。我仍然不知道为什么paint -dmeta的默认渲染器paint -dmeta更改。 更多&回答... |
![]() |
![]() |