2011-02-14 83 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查詢來獲得想要操作的節點,以及然後在那裏添加你的值。

正如多米尼克所說,最終用途在這裏不是很清楚,所以答案真的取決於你需要完成什麼。