FXG1.0公开规范中文简介(一)

FXG1.0公开规范中文简介(一)

2008-10-24 基于FXG英文规范的中文翻译,有一部分删改

 

 

Group          

Surface group 表层组

Transform      变换

Fill                填充

Stroke           笔画

Filter             滤镜

Path              路径

Symbol          符号

Shape             图形

Text               文本

Weight           权重

Solid color     纯色

Mask              掩模

Clip               剪切

Fragment        片断

Library          

 

FXG1.0是为Flash平台定义的基于XML的图形交换格式。FXG包括图形和文本,适用于创建、分组、变换和可视的修改基本矢量和位图图形。FXG渲染模型与Flash Player 10渲染模型十分接近,并在提供所有Flash平台的图形功能的同时具有可扩展性,以包容Flash Player将来的功能。

 

FXG vs SVG

在提到基于XML的图形交换格式时,自然首先会想到SVG。然而SVGFlash Player图形功能之间存在很大的差异。其中核心的差异包括与滤镜,图形变换和文本相关的渲染模型。另外FXG需要适应未来Flash Player的图形功能,而这些功能不一定存在SVG相对应的部分。基于以上的考虑,Adobe决定使用新的格式,即FXG,而不是实现一个非标准的SVG。不过只要有可能与SVG一致的地方,FXG都进行了借鉴。值得一提的是,FXG规范不仅遵循了很多SVG规范格式,而且在思想有很多相同的地方。

 

FXG基本概念

 

l         图形对象

FXG提供了基础的路径(Path)元素,用于创建各式各样的图形对象,同时提供了常用的基本图形例如矩形和椭圆等。这些基本图形十分便于进行手工编码,当然这些图形也可以通过更基本的路径元素实现。FXG对坐标系统提供了很好的控制,图形对象在坐标系统中被定义,并在渲染过程中进行变换。

 

l         符号(Symbol

FXG允许用户在一个单独的FXG文档中定义可重用的符号(这就说明FXG文档不能引用另外一个FXG文档中的符号定义)。一个符号是一个已命名的组元素,其中可包含图形元素,组元素和其它符号。一旦符号被定义,可以通过符号名在同一文档中被其它符号引用。

符号能以不同的大小,方向显示,也可以根据其它图形复合处理改变其显示风格。

符号不能直接包含图形对象,但是符号可以包含图形组元素,在图形组中可以包括单独的图形对象,符号中也可以包含其它符号定义。

 

l         光栅效果。

FXG文档中的任何组元素都可以单独或者组合使用声明式的滤镜。通过这种方式,图形还能够进行缩放并以不同的分辨率显示。

 

l         文本和字体

FXG包含的文本元素基于Unicode字符串,并通过相应的字体进行渲染。字体通过字体种类和风格引用,并依赖渲染环境提供相应的字体定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值