You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

xmgrace绘图进阶:如何使用更多颜色格式及提升PNG图像质量?

1. 使用更多颜色格式(HEX/RGB)

xmgrace支持预定义颜色名之外的RGB数值和十六进制格式来定义颜色,具体用法如下:

  • RGB浮点数格式:通过rgb(r, g, b)指定,其中r、g、b取值范围为0.0到1.0(对应0-255整数除以255)。示例:
    s0 line color "rgb(0.0, 0.5, 1.0)"  # 浅蓝色
    xaxis tick major color "rgb(0.7, 0.7, 0.7)"  # 浅灰色
    
  • 十六进制格式:直接使用#RRGGBB字符串(RR/GG/BB为00-FF的十六进制值)。示例:
    s0 line color "#FF3366"  # 粉红色
    yaxis tick major color "#808080"  # 中性灰
    

如果需要重复使用自定义颜色,可通过DEFINE COLOR命令创建别名:

DEFINE COLOR "my_custom_blue" rgb(0.1, 0.2, 0.8)
s0 line color "my_custom_blue"
2. 提升PNG图像质量的方法

从分辨率、抗锯齿、输出参数等维度优化,具体方案如下:

  • 增大输出分辨率:调整PAGE SIZE和HARDCOPY PAGE SIZE参数,提升画布和输出PNG的像素尺寸:
    PAGE SIZE 1600, 1200
    HARDCOPY PAGE SIZE 1600, 1200
    
  • 启用抗锯齿:开启抗锯齿让线条、文字边缘更平滑,添加命令:
    HARDCOPY ANTIALIAS on
    
  • 调整PNG压缩级别:通过HARDCOPY PNG COMPRESSION设置压缩率(0-9,0无压缩、9最高压缩,不影响画质),建议选中等压缩平衡大小与速度:
    HARDCOPY PNG COMPRESSION 5
    
  • 矢量转PNG间接优化:先输出EPS矢量图,再用工具转高分辨率PNG,适合极致画质需求:
    脚本修改为输出EPS:
    HARDCOPY DEVICE "EPS"
    HARDCOPY FILE "output.eps"
    
    用ImageMagick的convert命令转换:
    convert -density 300 output.eps -quality 95 output_highres.png
    
  • 优化细节元素:增大坐标轴刻度、标签的字号,避免小元素模糊:
    xaxis ticklabel fontsize 14
    yaxis ticklabel fontsize 14
    title fontsize 16
    

内容的提问来源于stack exchange,提问作者James Starlight

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 15:06:29