2011-02-14 42 views
0

正如我们所知,我们可以将变量分配给Adobe illustrator文件。是否可以通过使用Drupal 7变量功能来访问这些变量?在Drupal变量中使用.ai(adobe illustrator)变量

+1

我认为变量这个词在这里被滥用。 Illustrator文件中的内容可能无法从Drupal访问。你可以更具体地询问你的问题吗? – Dominic

+0

Adob​​e illustrator具有将文本添加到图像的功能,它可以指定为对象和变量(例如:object = name&variable = aby),并且在Drupal中有全局变量的功能。所以我想这是可以在Drupal中用adobe illustrator文件(.ai文件)创建一个模板。以便我们可以根据用户输入将动态文本分配给模板。 – insomiac

回答

1

简答:没有。

较长的答案:这在理论上是可能的,但是。

你指的是真的等于重写了互联网的一些基本基础。这至少需要非常创新的开发,并完全重新创建几个主要的软件组件。例如:

1)用户的浏览器读取并渲染超文本。他们需要重写才能理解AI等价的链接,页面和其他互联网标准。 2)Javacript,Jquery和其他客户端组件需要从头开始重新构建。你还需要发明一个新的CSS和DOM,他们的替代品可以理解。

3)阿帕奇....大多数都可以,只需稍作调整即可。最多一个或两个新的分机。 4)PHP(代表“PHP超文本预处理器”而不代表“PHP高级图形工具”)需要完全重做,以及它的所有扩展,集成和基本概念。 5)Drupal及其所有模块(建立在输出为超文本的假设基础上)将需要实质性重组。特别是,您需要替换访问AI对象的PHPTemplate。

所以:有很多事情要做。我会说“让我们开始吧,”除了6)AI是一种专有产品,我们没有开发和扩展它的许可证。

0

我认为这取决于你想要对结果文件做什么。您是否想过将从Drupal中的值生成的可变数据Illustrator文档?如果是这样,我认为这是非常可能的。 Illustrator文件格式规范有些可用,您只需要在没有Illustrator的帮助下处理文件(这可能会带来一些挑战)。

如果你想生成一些在浏览器中可以看到的东西,最好使用带有某种占位符的SVG,你可以使用正则表达式替换或者使用一些XPath查询来获得想要操作的节点,以及然后在那里添加你的值。

正如多米尼克所说,最终用途在这里不是很清楚,所以答案真的取决于你需要完成什么。