【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'

 

虽然问题得到暂时解决,但是依然是一个BUG,期待官方尽快彻底解决。

posted @   ENVI-IDL技术殿堂  阅读(175)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示