【教學】在InDesign中批次完成修改圖片檔名與連結設定

這一次要介紹的功能很威,就如標題所示,是在前幾天上課的時候跟神人偷學下來的,由於神人上課的速度實在太快了,若不是我平常有修行,恐怕都沒辦法一窺其妙⋯⋯XD

是這樣的,平常我們要去修改檔名,最怕的就是InDesign的連結會遺失,所以如果遇到要修改圖檔名稱,總是如臨深淵,尤其如果是在做電子書轉換時,因為ePub輸出時要求所有包含的檔案都要英數名稱,所以如果文件中包含了中文檔名,真的就可以抱頭去撞牆了⋯⋯

幸好網路上有無遠佛屆的InDesign大佛寫了一個JavaScript的指令碼來解決這樣的問題,網址是:https://forums.adobe.com/thread/585272,請在這個頁面中往下拉,可以看到最後更新的程式碼,請把這些程式碼文字拷貝起來。

然後找一個你熟悉的程式碼編輯器,像我是用Adobe提供的免費編輯器Brackets。開啟新檔案把程式碼貼入,並切換為JavaScript(其實不切換也沒差啦XD)。

接著把檔案存成.jsx的副檔名形式,名稱建議可以用大佛本來提供的名稱『Batch_renaming_and_relinking』,這樣子你在InDesign中也比較容易辨別功能。

存好之後,接下來在InDesign中開啟「指令」面板,展開至「JavaScript」路徑,然後按右鍵選擇「顯現在Finder中」。

接著把我們剛剛儲存好的『Batch_renaming_and_relinking.jsx』檔案丟到出來的「JavaScript」資料夾中,這樣就完成了這個指令碼的安裝,很簡單吧。

這時候再回到InDesign中,「指令碼」面板裡已經可以看到『Batch_renaming_and_relinking.jsx』了。

然後呢,我們就拿個幾張圖片來實驗一下。下圖拿了六張圖,每張圖片的檔名如右側「連結」面板所示,很長很長⋯⋯

確定已經選取了這六張圖片後,我們按下剛剛安裝完成的『Batch_renaming_and_relinking.jsx』指令碼,會出現第一個確認提視窗。

這個確認提視窗就是要你輸入要更新的檔名用的,例如我重新輸入「image001」。

按下「OK」後,會再詢問是否要更改了?

確認之後,就會出現顯示連結圖檔已被更新檔名的訊息。

實際上看到在InDesign上面的圖檔也確實被更換檔名了。

以這個指令碼特性來說,他會在檔名的後面用001a, 001b, 001c, 001d, …..這樣的排序方式命名,雖然不是很好的方式,但是光看他可以改名又重新連結圖檔,這功能就超級值回票價了~ ^_^

PS. 如果妳連拷貝複製程式都懶的話,只要感恩版主、讚美版主,就可以直接下載我儲存好的『Batch_renaming_and_relinking.jsx』喔~XD


以上就是這次的內容分享,按照慣例要再打個小廣告,大家如果對版面設計或InDesign技術內容有興趣的話,歡迎贊助一下版主的新書《InDesign Tricks:專家愛用的速效技法》,不管是紙本書還是電子書都有在販售,請大家多多支持~XD

電子書互動介紹頁面網址:https://indd.adobe.com/view/c4d80b2d-0f78-481d-a6ad-baf45e9cefe9


大家對網站文章上的一個讚、+1及轉分享,都是對我們的最好的鼓勵及繼續下去的原動力,請大家不要吝嗇。