【IDL】图形保存图片时文字变黑块的临时解决方法
发表于 2018-05-08
IDL 8.0版本开始新增了一套快速可视化图形函数,非常易用和美观。
可在IDL帮助中的如下位置找到说明。
但是在最近两个版本的IDL中出现了一个奇葩BUG,当把图形内容通过save方法保存为png等图片时,标题和文字全部变成了黑色方块。如下图所示:
于是给ENVI技术支持反馈,他们回复说:这是一个已知BUG,官方已经在着手解决。目前有一个临时解决方法,就是将标题或文字的 ORIENTATION 或 BASELINE 属性修改为一个极小值(比如1E-5),这样文字就会稍微有一点点角度,但是不影响显示。这样保存出去的图片就是正常的了。
于是,怀着无比好奇的心情开始测试,还真是……
测试代码如下,注意其中的xtext_orientation、ytext_orientation、baseline的用法。
坐标轴标题使用orientation属性,图形标题使用baseline属性(因为此标题是一个TEXT)。
IDL> p=plot(/test, title='Hello IDL', xtext_orientation=1E-5, ytext_orientation=1E-5)
IDL> p.title.baseline = [100.0,1E-5,1E-5]
IDL> p.save, 'D:\plot2.png'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?