【IDL】图形保存图片时文字变黑块的临时解决方法

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 @   地理遥感生态网平台  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示