【问题标题】:FreeType2 26.6 size convention to pixel conventionFreeType2 26.6 大小约定到像素约定
【发布时间】:2014-10-21 12:27:35
【问题描述】:

在 FreeType2 库上从 26.6 约定转换为像素大小的正确方法是什么?

pixel_conv_value = ft26_conv_value >> 6;

或:

pixel_conv_value = (ft26_conv_value >> 6) * some_normalization_im_not_aware_of;

【问题讨论】:

    标签: c freetype2


    【解决方案1】:

    第一种方法可以获取整数值。但是,您当然会看到您正在降低 6 位精度。另一种方法是转换为浮点格式并然后缩小 64.0。

    pixel_conv_value = ((double)ft26_conv_value) / 64.0;
    

    如果您需要,这将保留 亚像素 精度。

    【讨论】:

      猜你喜欢
      • 2010-11-07
      • 1970-01-01
      • 2014-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多