Flex字体渲染差异从4.1到4.5
我目前正在将应用程序从Flex 4.1升级到4.5
我们注意到,当在小尺寸下使用时,Arial字体在两个版本之间的呈现方式不同。
这是一个简单的应用示例:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face {
src: url("/assets/fonts/ARIAL.ttf");
fontFamily: arial;
embedAsCFF: true;
}
@font-face {
src: url("/assets/fonts/ARIALBD.ttf");
fontFamily: arial;
embedAsCFF: true;
font-weight: bold;
}
global
{
font-family: arial;
}
</fx:Style>
<s:Label text="Hello world" fontWeight="bold" x="20" y="20" />
</s:Application>
当针对2个不同的sdks运行时,这是我们得到的字体渲染的图像:
请注意,在4.5中,字体看起来略微压扁。
造成这种情况的原因是什么,我们如何解决?
没有找到相关结果
已邀请:
2 个回复
恋裂
届甸衬丝蚕
这个配置允许你使用10.2新API,但我想它会错过硬件优化(可能没有StageVideo ......警告:我不确定,还没有测试过。我唯一做的就是检查它10.2有特定的方法,比如“requestSoftKeyboard”) 我想这个问题与新的“亚像素文本渲染”有关,Adobe在10.2版本上推出或者新玩家只是以不同的方式呈现文本。 顺便说一句,这个问题真的很难看,小字体变得模糊,中等大小的字体明显被压扁了! 任何真正的修复,允许我们以SWF 11为目标,请告诉我们。