导入设计(Figma、Penpot、Illustrator、InDesign)

Layout Studio's free canvas, where Import a design lives in the toolbar

Layout Studio's free canvas, where Import a design lives in the toolbar

Layout Studio's free canvas, where Import a design lives in the toolbar

Layout Studio's free canvas, where Import a design lives in the toolbar

Layout Studio's free canvas, where Import a design lives in the toolbar

Layout Studio's free canvas, where Import a design lives in the toolbar

把一份完成的设计从 Figma、Penpot、Illustrator 或 InDesign 中带出来,带进 Lolly——不是作为一张定格图片,而是作为一个鲜活、可编辑的版面,你可以继续在其中工作、与工具混合使用,并通过 Lolly 确定性的导出路径渲染它。和其他一切一样,整个导入过程都发生在你的设备上:文件在你的浏览器中解析,不会上传任何内容。

对你已经做过的一切来说,这是个好消息:没有什么会被困在你绘制它时所用的那个应用里。你在别的工具里花了几个小时做的设计,抵达时就是一个可编辑的会话,并且已经符合你的设计全局设置——一旦你保存它,它就成为一个可复用的模板,任何使用 Lolly 的人都能打开并重新填充。

导入功能位于 Layout Studio——Lolly 的自由画布:打开它,在画布工具栏中点击导入设计,然后选择一个文件。画板会调整为文件的画框尺寸,每个图层都会在同一个开放画布上变成一个可编辑的方框——因此从点击的那一刻起,一个导入的画板就只是一个普通的 Layout Studio 会话。

你可以导入什么

可导入的文件种类不少——原生 Figma 二进制文件、Penpot 导出文件、Illustrator 或 PDF 文件、InDesign 标记文件,或任意 SVG。最后这一种是最宽的入口:SVG 是一种通用的导出(或原生保存)格式,几乎任何设计软件都能通过它到达 Lolly。

文件是什么
.fig原生 Figma 文件(File → Save local copy)。完全在浏览器中解码——不涉及 Figma 账户、插件或 API 密钥。
.penpot / .zip一个 Penpot 导出文件(其标准导出包)。
.ai / .pdf一个 Illustrator 文件(以默认的兼容 PDF选项保存)或任意 PDF。矢量填充、文字和图片会直接从页面中读取。
.idml一个 InDesign 版面(File → Export → InDesign Markup)。原始的 .indd 无法直接读取——请先导出为 IDML。
.svg任意 SVG——Figma 和 Penpot 的 SVG 导出文件,或手写的标记。提示:若想让 Figma 的 SVG 导出保留可编辑文字,请在 Figma 的导出对话框中取消勾选“Outline text”。

各个应用如何对接

图层会发生什么

导入器会把设计图层映射到自由画布的方框模型上,并尽可能保留可编辑性:

它遵循品牌规范

这正是“导入”而不是“粘贴截图”的意义所在:得到的结果是一个受治理的版面,而不是一块外来的画板。

渲染

导入的设计导出方式与原生设计完全相同:通过同一条确定性流水线导出为 SVG、PDF、PNG、JPG、WebP——真实的页面尺寸与物理单位、矢量输出中轮廓化的文字,以及在每一种可加盖标记的格式上都带有 Content Credentials。这份设计的新家就是它的 URL,因此一个一次性的 Figma 文件,就此变成一个可复现、可按参数寻址的素材。

从一次性设计到可复用的模板

这正是“导入”不再只是格式转换,而开始成为“创作”的地方。导入的版面就是一个普通的 Layout Studio 会话,因此原生会话能做的一切,它都能做:

如果要做一个完全声明式的工具——侧边栏输入项、硬编码的约束条件,一应俱全——你仍然需要手写一份 tool.json(参见编写工具指南)。而导入功能能让你快速、可视化地完成 90% 的工作:一个受治理、可分享、可嵌入工具的版面,不需要编写任何清单文件。

品牌本身的双向往返

The Brand Studio's import card - a Penpot export, a DTCG or Tokens Studio file, or a plain SVG all come in through the same door

导入是单向的;而品牌的基础元素则是双向流通的。Lolly 的颜色是 DTCG 设计令牌——与 Penpot 原生导入/导出、以及 Tokens Studio 带入 Figma 的格式相同——因此你在 Figma/Penpot 中用来设计的调色板,和 Lolly 强制执行的调色板,是同一份文档,而不是两份需要手动保持同步的列表。

限制与安全性

Lolly 能读取的每一种格式

设计文件只是其中一种入口——上表已经涵盖。为了给出完整图景,以下是 Lolly 能够摄入的一切格式。与设计导入一样,每个文件都在你的设备上解析,不会上传任何内容

图片

把照片或图形拖入任意图片选择器,或你的我的图片库中。

格式说明
png · jpg/jpeg · webp原生解码;静态图片在导入时会被缩小尺寸并清除 EXIF/GPS 信息,然后保存到我的图片中。
gif · apng · 动态 webp动态栅格图会被识别并原样存储——帧数据保持完整——因此放置后依然保持动态效果。
avif只要你的浏览器能原生解码就可以读取(没有内置的后备方案)。
heic / heif.heic.hif即使浏览器无法解码,iPhone 照片也能通过内置的 libheif 后备方案解码。
svg经过净化处理(移除脚本、on* 事件处理程序和 javascript: 链接),并规范化为一个干净的 viewBox。

数据

粘贴或拖入一份表格,工具的重复字段就会据此填充(最多 1,000 行)。

格式说明
csvRFC 4180——带引号的字段、"" 转义、内嵌逗号/换行符、CRLF/LF、BOM。
json行对象数组、无表头的按位置排列数组,或 { "data": [...] } / { "rows": [...] } 包装格式。
Lottie.json.lottieBodymovin JSON 和 dotLottie 动画会经过校验,并以实时矢量动画的形式放置。

视频

格式说明
mp4 · movISO-BMFF 容器,原样存储(绝不转码);尺寸信息在本地探测获得。
webmMatroska/EBML 格式,原样存储。

Content Credentials(校验)

Lolly 会读取并以加密方式校验嵌入在 PDF、PNG/APNG、JPG、GIF、SVG、TIFF、WebP、MP4 和 WebM/MKV 中的已签名 C2PA 清单——全程在你的设备上,对照签名证书进行。参见 Content Credentials。(HEIC 和 AVIF 会作为图片读取,但不带凭证。)

元数据(用于清除)

Strip Hidden Data 工具会读取嵌入的元数据,以便将其移除——从 JPEG 中移除 EXIF/GPS/IPTC/XMP,从 PNG 中移除文本与时间数据块,从 SVG 中移除注释和编辑器命名空间,从 PDF 中移除文档信息。清理后的文件永远不会离开你的设备。