关于 FXG

在 Illustrator 中创建可在 Adobe Flex® 使用的结构化图形时,可将文件存储为 FXG 格式。FXG 是基于 MXML(由 FLEX 框架使用的基于 XML 的编程语言)子集的图形文件格式。可以在 Adobe Flash Builder/Adobe Flash Catalyst 等应用程序中使用 FXG 文件来开发富互联网应用 (RIA) 和体验。存储为 FXG 格式时,图像的总像素必须少于 16,777,216,并且长度或宽度应限制在 8192 像素范围内。

有关使用这些格式的详细信息,请参阅 Adobe Flex 网站 www.adobe.com/cn/products/flex

您可在 Flash Catalyst 中直接导入 Illustrator(.ai) 和 FXG (.fxg) 文档。要在 Illustrator 中导入特定的 Flash Catalyst 内容,请使用 Flash Catalyst 中提供的“在 Illustrator 中编辑”选项。但是,在 Illustrator 和 Flash Catalyst 中处理一些对象或属性的方式不同。使用 FXG 选项,您可以控制这些对象和属性的转换。除了此选项外,您还可以将 Illustrator 内容直接粘贴到 Flash Catalyst 中。

在 Illustrator 中以 FXG 格式存储内容时,根据内容的复杂性和 FXG 映射,任何不与 FXG 规范兼容的对象或属性将被扩展、栅格化、轮廓化或删除。例如,要保存带 3D 效果(FXG 格式不支持)的图稿,内容将会栅格化以使用 FXG 格式存储。

要获取 Illustrator 和 FXG 之间的对象和属性映射列表,请参阅 Illustrator 对象和属性的 FXG 映射

使用 FXG 的最佳实践

以 FXG 格式保存 Illustrator 文件并在 Flash Catalyst 中编辑时,请遵循以下指导:

  • 使用 Flash Catalyst 或基本 RGB 配置文件以创建用于 FXG 的内容。

  • 避免使用画笔,它可能会因扩展的路径导致性能问题。

  • FXG 仅为投影、内/外发光和模糊效果提供映射,因此,请考虑主要针对这三种而不是其他效果使用 FXG 格式。

  • 避免文本水平或垂直缩放以防存储到 FXG 时轮廓化。

  • FXG 不支持滤镜混合。如果您需要存储带可编辑滤镜或自动存储选项的 FXG,请确保您对任何对象应用滤镜(投影、内/外发光)以获取精确外观时将混合设为“正常”。

  • 在多数情况下,使用 Illustrator 创建的项目将在 Flash Catalyst 中渲染成快照像素以使水平或垂直描边看上去更清晰。为避免内容在 Illustrator 和 Flash Catalyst 之间切换,请在使用 Illustrator 工作时选择“对齐像素网格”选项。有关将对象对齐到像素网格的更多信息,请参阅绘制用于 Web 工作流程的像素对齐路径

  • 采用非正常模式(与默认文档背景完全相反的混合模式)的混合模式在 Flash Catalyst 中的显示会有所不同。非正常混合模式的对象下方总有一个其他对象。

  • 不支持倾斜项,并在导入到 Flash Catalyst 时可能会进行调整。

  • Flash Catalyst 不支持 9 格切片缩放网格。

  • Flash Catalyst 中不支持对称位图和符号。

  • Flash Catalyst 中不支持专色和印刷色。

  • Flash Catalyst 中不支持垂直文本。

  • 在对选定对象或属性进行特定数据修改时会显示警告消息。但在一些情况下,警告消息可能与您并不相关。例如,在您有意将语言设为美国英语之外的其他值时,系统会显示诸如“某些 Open Type 属性已删除”的警告消息。仅在选择了“存储 Illustrator 个人数据”选项时,才会显示关于内容可编辑性的警告消息。

以 FXG 格式存储 Illustrator 文件

要在 FXG 中映射 Illustrator 内容而同时又尽可能地保留外观和可编辑性,可以将文档存储为 FXG 格式。然后可以使用 Illustrator 或 Flash Catalyst 打开此文档。

  1. 单击文件 > 存储为,或者单击文件 > 存储副本

  2. 键入文件名,并选择存储文件的位置。

  3. 选择 Adobe FXG (*.FXG) 作为文件格式,然后单击存储。将显示 FXG 选项对话框。

    FXG 选项对话框
    FXG 选项对话框

  4. 在 FXG 选项对话框中,设置必需的选项。此对话框中提供的选项有:

    存储 Illustrator 私有数据

    此选项默认为已选中。在 Illustrator 中导入 FXG 文件时,可提供更好的重复编辑性:

    如果在 Illustrator 中导入这些文件,可提供最佳的 FXG 文件可编辑性。

    注意:此选项并不保证本机 Illustrator 格式支持所有内容。例如,不会保留画笔描边,因为不支持存储 Illustrator 私有画笔描边数据。但 FXG 导入的 Illustrator 私有数据会保留效果。

    包括未使用的符号

    使用此选项保存或丢弃 FXG 文件中不用的符号。保存在 FXG 中不用的符号可能会增加文件大小。

    降低链接图像的分辨率 (72 ppi)

    此选项用于将链接图像的分辨率缩减为 72 ppi,即标准 Web 要求的分辨率。

    滤镜

    在 FXG 中支持投影、内发光、外发光和高斯模糊等滤镜。导出时,Illustrator 会在这些滤镜的外观和可编辑性之间提供一个折中方案。如果希望牺牲一些外观而保留滤镜的可编辑性,请选择“保持可编辑性(转换为 FXG)”。如果要保留外观而非可编辑性,请选择其他选项:保持外观(展开)、保持外观(栅格化)。

    文本

    要保留外观并保持编辑功能,请选择“自动转换”选项。如果无法保持所选图稿的可编辑性,将进行扩展或栅格化以保留外观。要保留文本的视觉外观,请选择“保持外观(栅格化)”选项或“保持外观(创建轮廓)”以转化成更小文件大小的矢量轮廓。要获取最佳文本可编辑性,请选择“保持可编辑性(转换为 FXG)”。但是,此选项会失去一些外观效果。

    渐变

    如果渐变色标超过 16 个,则与 FXG 不完全兼容。不等于 50% 的渐变中间点还会直接映射到 FXG。Illustrator 首先会尝试外推这些中间点到实际的色标,如果无法外推,则渐变会栅格化。

    在 FXG 中导出渐变时,Illustrator 可确定优先级。如果内容可编辑性为高优先级,请选择“保持可编辑性(转换为 FXG)”。选择“自动转换”选项可保留视觉外观并保持编辑功能。自动转换会分析并确定是否可保持内容的可编辑性并同时保持外观。如果保持内容可编辑性而无法匹配外观,则图稿会栅格化。

    混合

    您可以栅格化以保留外观,方法是选择“保持外观(栅格化)”或选择“自动转换”以使 Illustrator 根据混合的复杂性自动扩展或栅格化混合选项。

    显示代码

    在生成 FXG 文件前单击此按钮可查看 FXG 代码。

    FXG 存储时总是启用“使用画板”选项。画板在 Flash Catalyst 中导入为状态。

    注意:

    在存储 FXG 内容时指定的画板尺寸决定了如何创建 Flash Catalyst 的页面或状态。如果您使用 FXG 格式存储的文档包含多个画板,则不会存储任何超出画板范围的内容。

    对于重叠的画板,在以 FXG 格式存储时,任何在画板上共享的内容都会存储到每页上。因此,将会存储带相同内容的多个页面。

  5. 单击确定。只要 Illustrator 进行了更改以使用 FXG 格式存储内容,则“FXG 存储警告”对话框将显示所作内容更改。

    FXG 警告对话框
    FXG 警告对话框

Illustrator 和 Flash Catalyst 工作流程

要在 Illustrator 中导入或打开 FXG 文件,请单击“文件”>“打开”,然后选择 .fxg 文件。

还可以通过在 Flash Catalyst 中选择“在 Illustrator 中编辑”选项以在 Illustrator 中打开 FXG 文件。有关详细信息,请参阅 Adobe Flash Catalyst 文档中的往返编辑图稿

注意:

您无法在 Illustrator 中链接 FXG 内容,而只能嵌入它。

在 Illustrator 中添加或编辑 Flash Catalyst 对象

要在 FLash Catalyst 中编辑 FXG 文件的对象和属性,请使用 Flash Catalyst 中的“使用 Illustrator 编辑”选项。所选对象会在 Illustrator 中打开。在 Illustrator 完成编辑后,对象将重新转换为 FXG 格式并传回 Flash Catalyst。

在 Flash Catalyst 中处理 FXG 文件时,您可以在 Illustrator 中编辑该 FXG 文件对象。在 Illustrator 中编辑对象的步骤:

  1. 在 Flash Catalyst 中,选择您要在 Illustrator 中编辑的对象。

  2. 执行下列操作之一:

    • 右键单击该对象,然后选择“在 Adobe Illustrator CS5 中编辑”选项。

    • 选择“修改”>“在 Adobe Illustrator CS5 中编辑”。

    Illustrator CS5 将打开,相应的 FXG 文件也会自动打开以进行编辑。在 Illustrator 窗口的左上角提供了“完成”和“取消”选项。

    用于在 Illustrator 中打开的 FXG 文件的“完成”和“取消”选项
    用于在 Illustrator 中打开的 FXG 文件的“完成”和“取消”选项

    注意:

    在 Illustrator 中,只可编辑所选对象。其他所有对象可见,但无法编辑。

  3. 更改所选对象或创建新对象。

  4. 通过单击 Illustrator 右上角的“完成”按钮退出此模式。

    单击“完成”后,编辑的对象和任何新对象都会重新转换为 FXG 格式并传回 Flash Catalyst。

    如果您单击“取消”,则会显示一个对话框,确认您不希望存储对文件所做的更改。

    Illustrator 中确认取消编辑的对话框
    Illustrator 中确认取消编辑的对话框

  5. 在 Flash Catalyst 中,设置“FXG 选项”对话框中的必需选项,然后单击“确定”。

在 Flash Catalyst 中导入 Illustrator 内容

Flash Catalyst 使用 FXG (.fxg) 格式文件创建富互联网应用 (RIA) 和体验。可使用以下三种方式使用 Illustrator 和 Flash Catalyst 中的内容:

  • 在 Flash Catalyst 中直接导入 .ai 文件。

  • 在 Flash Catalyst 中导入 .fxg 文件,它将在 Illustrator 存储为 .fxg 文件。

  • 从 Illustrator 复制任何对象,然后粘贴到 Flash Catalyst 文档中。

有关详细信息,请参阅 Adobe Flash Catalyst 文档中的往返编辑图稿

如果将内容复制并粘贴到 Flash Catalyst 中,一些对象和其属性可能与 FXG 规范不匹配。您可以指定设置来手动控制和保留视觉外观、可编辑性或同时保留两者。

在 Flash Catalyst 中粘贴 Illustrator 对象的步骤:

  1. 从打开的 Adobe Illustrator CS5 文件选择并复制对象。

  2. 将对象粘贴到打开的 Flash Catalyst 文件。

  3. 根据以 FXG 格式存储 Illustrator 文件步骤 4 中的说明,在 Illustrator“导入选项”对话框中指定正确的选项。

Illustrator 对象和属性的 FXG 映射

以下是直接映射到 FXG 的对象和属性列表:

Illustrator 对象/属性

对象/属性子区域

FXG 标签

导出至 FXG

导入 FXG

Illustrator 私有数据支持

行为

路径/开放

移动段

<Path>

实时映射

实时映射

直线段

<Path>

实时映射

实时映射

立体贝塞尔曲线段

<Path>

实时映射

实时映射

线

<Line>

实时映射

实时映射

复合路径

<Path>

实时映射

实时映射

形状/封闭路径

椭圆

<Ellipse>

实时映射

实时映射

矩形/圆角矩形

<Rect>

实时映射

实时映射

星形/多边形

<Path>

实时映射

实时映射

光晕

<Path>

扩展

扩展

复合形状

<Group><Path>

扩展

扩展

填色

实色填充

<Fill><Solid Colors>

实时映射

实时映射

颜色未保留在“色样库”中。

印刷色/专色/套版色/全局印刷色

<Fill><Solid Colors>

转换为实色

转换为实色

颜色未保留在“色样库”中。

线性渐变填充

<Fill><LinearGradient>

实时映射

实时映射

通过 FXG 存储选项,您可以选择以 FXG 格式导出渐变。

径向渐变填充

<Fill><RadialGradient>

实时映射

实时映射

通过 FXG 存储选项,您可以选择以 FXG 格式导出渐变。

图案填充

栅格化

栅格化

多个填充(外观面板)

扩展

扩展

描边

多个描边(外观面板)

扩展

扩展

图案描边

栅格化

栅格化

实色描边

<Stroke><SolidColorStroke>

实时映射

实时映射

颜色未保留在“色样库”中。

描边深度

实时映射

实时映射

线条连接/线条端点

<Stroke>

<joints=””>

<caps=””>

实时映射

实时映射

虚线/点状线/描边对齐

扩展

扩展

透明度

对象/图层/组/填充/描边的不透明度

<alpha>

实时映射

实时映射

透明度面板选项

透明度

挖空

栅格化

栅格化

分离混合

栅格化

栅格化

属性面板选项

属性面板

叠印填充/叠印/描边/图像映射/URL

丢弃

丢弃

图层和子图层

<Group>

实时映射

实时映射

隐藏/锁定的图层

实时映射

实时映射

<Group>

实时映射

实时映射

混合组

扩展

扩展

混合由 FXG 存储选项处理:

自动:基于步骤、形状自动检测混合的复杂度,如果输出过于复杂,则栅格化,否则扩展。

栅格化:总是栅格化混合输出。

实时上色组

扩展

扩展

符号

<Graphic/Movie>

<Library><Definitions>

实时映射

实时映射

置入的图像(嵌入式/链接式)

链接式/嵌入式图像

栅格化

栅格化

写入私有数据只是为了在往返操作中在 Illustrator 中保留嵌入的图稿。

栅格化图稿

栅格化

栅格化

不透明度蒙版

<maskType=luminosity>

实时映射

实时映射

效果

3D

凸出与斜角

栅格化

栅格化

在 FXG 中映射矢量效果的总体规则是扩展带效果的对象。但是,3D 效果会被栅格化,因为带 3D 效果的对象会生成许多路径并造成 Flash Catalyst 性能问题。

绕转

栅格化

栅格化

栅格化

在 FXG 中映射矢量效果的总体规则是扩展带效果的对象。但是,3D 效果会被栅格化,因为带 3D 效果的对象会生成许多路径并造成 Flash Catalyst 性能问题。

旋转

栅格化

栅格化

在 FXG 中映射矢量效果的总体规则是扩展带效果的对象。但是,3D 效果会被栅格化,因为带 3D 效果的对象会生成许多路径并造成 Flash Catalyst 性能问题。

效果转换成形状

矩形/圆角矩形/椭圆

扩展

扩展

扭曲和变换

自由扭曲/收缩和膨胀/变换/扭转/波纹效果

扩展

扩展

粗糙化/扭拧

扩展

扩展

路径

位移路径/轮廓对象/轮廓描边

扩展

扩展

路径查找器

相加/交集/差集/相减/减去后方对象/分割/修边/合并/裁剪/轮廓/实色混合/透明混合/陷印

扩展

扩展

栅格化

栅格化

栅格化

风格化

添加箭头/圆角/涂抹

扩展

扩展

投影

<filters>

<DropShadowfilter>

实时映射

实时映射

将内容存储为 FXG 时,“模式”总设置为“多个”,并且“暗度”将被“投影”效果中最后使用的颜色替换。

内发光

<filters>

<GlowFilter inner=”true”>

实时映射

实时映射

将内容存储为 FXG 时,“模式”总设置为“正常”,并且“中心”将转换为“边缘”。

外发光

<filters><GlowFilter>

<filters><GlowFilter inner="false">

实时映射

实时映射

存储为 FXG 时,“模式”将设置为“正常”。

变形

弧形/下弧形/上弧形/拱形/凸出/凹壳/凸壳/旗形/波形/鱼形/上升/鱼眼/膨胀/挤压/扭转

扩展

扩展

模糊

高斯模糊

<filters><BlurFilter>

实时映射

实时映射

智能/径向模糊

栅格化

栅格化

图表

柱形图/堆积柱形图/条形图/堆积条形图/折线图/面积图/散点图/饼图/雷达图

栅格化

栅格化

图形样式

扩展

扩展

描摹对象

扩展

扩展

图像映射

丢弃

丢弃

封套扭曲

扩展

扩展

外部图稿

栅格化

栅格化

网格图稿

栅格化

栅格化

图案

栅格化

栅格化

剪切路径和剪切组

<Mask maskType="clip">

实时映射

实时映射

带填充剪切路径的蒙版对象将在存储为 FXG 格式时进行栅格化。

渐变

线性/径向渐变/渐变色标/位置/角度

实时映射

实时映射

渐变由 FXG 存储选项处理:

自动:自动检测渐变在 FXG 中是否可映射。如果渐变可映射,则渐变映射将存储在 FXG 内容中,否则,渐变对象将被栅格化。

维持可编辑性 [转换为 FXG]:无论是否提供映射,此选项都在 FXG 中保留渐变的可编辑性,其次才是外观。

图像/符号/渐变的变换

移动/缩放

实时映射

实时映射

<Through Transform Effect>

旋转/反射/缩放

扩展

扩展

变量

丢弃

丢弃

Flash 文本

丢弃

丢弃

SVG 交互

丢弃

丢弃

Adobe 增效图稿

扩展

扩展

第三方增效图稿

扩展

扩展

混合模式

变暗/正片叠底/颜色加深/变亮/滤色/颜色减淡/叠加/柔光/强光/差值/排除/色相/饱和度/颜色/亮度

实时映射

实时映射

画笔

书法/散点/艺术/图案/毛刷

扩展

扩展

单位

点/派卡/英寸/毫米/厘米

转换成像素

根据首选项设置转换成 Illustrator 单位

像素

实时映射

根据首选项设置转换成 Illustrator 单位

文档配置文件

转换为 RGB 配置文件

转换为 RGB 配置文件

文档方向

纵向(垂直)/横向(水平)

丢弃

丢弃

透视网格

丢弃

丢弃

嵌入的颜色配置文件

丢弃

丢弃

Photoshop 效果

艺术效果

彩色铅笔/木刻/干画笔/胶片颗粒/壁画/霓虹灯光/绘画涂抹/调色刀/塑料包装/海报边缘/粗糙蜡笔/涂抹棒/海绵/底纹效果/水彩

栅格化

栅格化

模糊

高斯模糊

实时映射

实时映射

径向模糊/特殊模糊

栅格化

栅格化

画笔描边

强化的边缘/成角的线条/阴影线/深色线条/墨水轮廓/喷溅/喷色描边/烟灰墨

栅格化

栅格化

扭曲

扩散亮光/玻璃/海洋波纹

栅格化

栅格化

像素化

彩色半调/晶格化/铜板雕刻/点状化

栅格化

栅格化

锐化

USM 锐化

栅格化

栅格化

素描

基底凸现/粉笔和炭笔/炭笔/铬黄/炭精笔/绘图笔/半调图案/便条纸/影印/塑料效果/网状/图章/撕边/水彩画纸

栅格化

栅格化

风格化

照亮边缘

栅格化

栅格化

纹理

龟裂缝/颗粒/马赛克拼贴/拼缀图/染色玻璃/纹理化

栅格化

栅格化

视频

逐行/NTSC 颜色

栅格化

栅格化

切片

丢弃

丢弃

参考线

丢弃

丢弃

符号组

<Group><Symbol>

扩展

扩展

XMP

丢弃

丢弃

多个画板

单个画板

<d:layerType=Page>

实时映射

实时映射

总是丢弃画板外的对象。

  • 主图形大小为:

    • 宽度:以宽度最大的画板为准

    • 高度:以高度最大的画板为准

  • 使用 FXG 的“画板”选项,只会生成一个 FXG 文件,其中包含多个与各画板对应的页面:

    • Illustrator 不为每个画板都生成一个 FXG 文件。

    • 如果您选择所有画板,则生成一个包括全部画板的 FXG 文件。

    • 如果您选定一个范围(如 1、3、5),则只会生成一个 FXG 文件,其中包含与画板 1、3、5 分别对应的页面。

下列文本属性与 FXG 兼容:

属性类型

Illustrator 属性

FXG 标签

映射/轮廓/丢弃/转换/部分

字符属性

字体名称

fontFamily

保留

字体大小

fontSize

保留

行距

lineHeight

保留

下划线

textDecoration

保留

删除线

lineThrough

保留

字距调整

trackingRight

保留

填充颜色

color

保留

透明度

textAlpha

保留

字距微调

丢弃

基线偏移

baselineShift

保留

日语属性(空格、比例间距、分行缩排、直排内横排)

对 CJK 语言文本进行轮廓化(针对非默认值),对其他语言文本则丢弃。

段落属性

对齐方式

textAlign

保留

最后一行对齐(左、中、右、或所有方向)

textAlignLast

保留

首行左缩进

textIndent

保留

左缩进

paragraphstartindent

保留

右缩进

paragraphendindent

保留

段前间距

paragraphspacebefore

保留

段后间距

paragraphspaceafter

保留

水平/垂直文本框架

blockProgression

保留

富文本属性

宽度

width

高度

height

x

x

y

y

缩进间距

paddingLeft

缩进间距

paddingRight

缩进间距

paddingTop

缩进间距

paddingBottom

旧版文本

扩展

路径文本

扩展

带不支持的“区域文字”选项的文本对象

丢弃不支持的“区域文字”选项

绕排的文本对象

在自动模式中扩展

非矩形文本对象

其他功能

前面表中未提及的字符属性

丢弃

前面未提及的段落属性

丢弃

字符样式

丢弃(外观将保留)

段落样式

丢弃(外观将保留)

标签设置

tabStops

保留

Open Type 功能

保留(部分)

复合字体

替换为脚本的默认字体

文本框填充

扩展此对象

以下为 Illustrator 不支持但 FXG 支持的属性列表:

属性名称

FXG 标签

Illustrator 导入:支持级别

行为

线性渐变描边

<Stroke><LinearGradientstroke>

保留直到篡改

Illustrator 会保留此属性的 FXG 数据,直到被篡改为止。如果 Illustrator 中的任何编辑直接影响了此属性,则 Illustrator 会覆盖该数据,从而丢弃此属性。

径向渐变笔触

<Stroke><RadialGradientstroke>

保留直到篡改

Illustrator 会保留此属性的 FXG 数据,直到被篡改为止。如果 Illustrator 中的任何编辑直接影响了此属性,则 Illustrator 会覆盖该数据,从而丢弃此属性。

颜色转换

保留直到篡改

Illustrator 会保留此属性的 FXG 数据,直到被篡改为止。如果 Illustrator 中的任何编辑直接影响了此属性,则 Illustrator 会覆盖该数据,从而丢弃此属性。

混合模式:

添加/alpha/抹除/反转/去除

保留直到篡改

Illustrator 会保留此属性的 FXG 数据,直到被篡改为止。如果 Illustrator 中的任何编辑直接影响了此属性,则 Illustrator 会覆盖该数据,从而丢弃此属性。

组中的 9 格切片属性

保留直到篡改

Illustrator 会保留此属性的 FXG 数据,直到被篡改为止。如果 Illustrator 中的任何编辑直接影响了此属性,则 Illustrator 会覆盖该数据,从而丢弃此属性。

效果:

渐变斜面/斜面/渐变光/

保留直到篡改

Illustrator 会保留此属性的 FXG 数据,直到被篡改为止。如果 Illustrator 中的任何编辑直接影响了此属性,则 Illustrator 会覆盖该数据,从而丢弃此属性。

彩色矩阵/位移地图/回旋/调整颜色滤镜

保留直到篡改

Illustrator 会保留此属性的 FXG 数据,直到被篡改为止。如果 Illustrator 中的任何编辑直接影响了此属性,则 Illustrator 会覆盖该数据,从而丢弃此属性。

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略