2011-03-20 52 views
0

我有一個從XML文件中提取動態內容的indesign文件。不幸的是,當它帶來更新的圖像時,它們是100%,即未縮放以匹配從先前導入編輯的佈局。 是否可以使用屬性標記的圖像,這樣的代碼將類似於HTMLindesign attributes xml image

這些屬性轉危爲安,但圖像大小的位置保持不變。 我可以通過調整photoshop中所有圖像的大小來做到這一點,但寧願使用xml來執行此操作。 我可以以某種方式使用xsl嗎? 我已經找遍了這個日子,但是找不到答案 非常感謝

+0

XSLT沒有關於字節流大小的知識。有CSS方法來完成這個。看看Stuart Nicholls的CSS Play [網站](http://www.cssplay.co.uk/) – 2011-03-20 22:06:12

回答

0

我在InDesign中使用了XML到CS3,據我所知,沒有辦法調整圖像的大小我們的解決方法是使用一個Photoshop動作來處理InDesign中的動畫,它不允許您映射屬性的大小和位置的圖像

幸運的是,我們與一個相當統一的大小和位置的圖像工作。將這些圖像的大小設置爲我們需要將XML拖入Indd之前的工作流程,但這種工作流程可能並不適用於所有人,但是,您可以使用相對路徑來處理圖像。你可以設置Indd模板鏈接到相對路徑(例如。/Images /)並在XML中使用該路徑。如果我不得不將XML推送給多位設計人員,這總能省去很多麻煩。

+0

嗨,謝謝你。 – 2011-03-21 20:28:22

+0

在您找到的解決方案中,您是否將樣式從XML(寬度,高度,位置等)動態地應用到對象樣式中? – Jeff 2011-03-23 17:01:37

1

感謝您的回覆。我找到了一個解決方案。基本上你可以爲你的包含盒子創建一個對象樣式,在這裏你可以像設置一個類型一樣爲圖片設置各種選項。 Mac cmd/f7。希望這節省了一些時間...

0

InDesign始終希望以100%導入圖片。有限的事情你可以做,以避免這種行爲。在CS5中,我們終於可以選擇自動適應。圖片框被選中,你自動將圖片添加到圖框。此選項在「框架配合選項」對話框中根據您的選擇進行工作。 如果所有照片都以相似的方式縮放,則可以在Photoshop中創建一個操作來批量縮放圖像a。

希望有所幫助。

0

是的對象風格有限的能力做你想做的。如果你總是將圖像放入盒子中,它將起作用。但是如果你想讓圖像與一邊或另一邊對齊,那就更難了。

最好的策略是在您需要使用它們之前先將圖像放大。您還可以編寫一個可以根據特定標準調整圖像大小的JavaScript。