在 FreeType2 库上从 26.6 约定转换为像素大小的正确方法是什么?
pixel_conv_value = ft26_conv_value >> 6;
或者:
pixel_conv_value = (ft26_conv_value >> 6) * some_normalization_im_not_aware_of;
最佳答案
第一种方法可以获取整数值。但是,您当然会发现精度下降了 6 位。另一种方法是转换为浮点格式,然后按比例缩小 64.0。
pixel_conv_value = ((double)ft26_conv_value) / 64.0;
如果需要的话,这将保留子像素精度。
关于c - FreeType2 26.6 尺寸转换为像素转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26486724/