PS如何批量替換文本?

我有一張圖片,上面有一個文本框。我需要做200張同樣的,但文本框里的文字要換。更換的文字在一張excel表上。有沒有批量處理解決這個問題的方法?怎樣做?


簡單,PS資料庫搞定
1、圖片上將要替換的文字單獨製作一個圖層
2、圖像—變數—定義

3、將表格中的所有替換內容,一列排下來。

4、表格另存為txt文件,然後桌面打開這個txt文件,另存一份txt文件改為ANSI編碼

5、PS里 圖像—變數—資料庫—導入,txt文件
6、PS里 文件—導出—資料庫為文件—選擇文件夾導出。。
7、上面基本完成了,但導出的一點不好就是只能導出PSD文件,可以用批量文件轉換,或者PS里批處理完成轉換成JPG或其他格式。就這樣,第一次寫教程,挺開心


補充上面的回答

macOS Sierra 10.12.6

工具 photoshop cc 2017 和 Google doc

首先打開google doc 選擇表格,然後按照你想替換的文本,輸入進表格中

如圖

注意表格第一行的文字

沒有用excel是因為電腦上有numbers沒買,沒用numbers是因為文件導入總是會發生錯誤

OK,在google 表格中輸入完之後我們需要下載這個文件

注意選擇文件格式為.csv

此時photoshop中所講的數據組就準備好了,就是這麼簡單

然後打開你想批量替換文本的圖片,選擇「圖像」-「變數」-「定義」

注意定義的圖層一定要是你想替換的文字圖層

選擇文本替換,這裡的名稱要和你在表格第一行輸入的名稱相同

選擇完成,

點擊「圖像」-「變數」-「數據組」-「導入」

這裡選擇文件就是我們剛剛下載的表格

注意這裡的編碼要將自動調整為UTF-8,不然會出現如下錯誤

選擇好之後我們選擇確定

現在就可以在文件導出中,選擇「數據組作為文件」全部導出了

photoshop 需要你選擇一個文件夾將所有圖片導出,這裡建議新建一個文件夾導出

OK,以上應該是成本最低的方案了,如果有更簡單的方案請告知,感謝

插播一條

微信公眾號自定義歌曲指南


補充上面的回答。

環境:macOS Sierra,PS cc 2015

昨天有任務需要挨個替換,於是在網上遍尋方法找到了這個,實際操作起來的時候出了一些問題,順便解決了po上來給大家做個參考。

在上面那篇答案的基礎上:

第3步處理表格時,除了將

表格中的所有替換內容,一列排下來。

這時候有可能ps會出現以下錯誤提示,無法導入。

無法將文件內容作為數據組解析。文本文件第一行中變數名稱過多。

原因是可能包括原來的格式,比如有時候第二列有空內容,也會被一併導出很多空格。解決辦法是最好另外開一個表格頁,把這部分複製粘貼下來,清除所有格式。單獨另存導出這個表格頁。

並且,此時蘋果電腦的txt導出有兩個選項:Unicode-16的txt,和製表符的txt。我選擇的Unicode-16。並且另存的時候會有提示,只導出該活動表格頁之類,沒關係,都點ok。

第4步將文檔改為ANSI編碼時。

如果是mac電腦,默認直接保存為Unicode-16編碼也沒問題,因為現在Adobe Photoshop CC 2015已經可以選擇編碼為Unicode-16的文檔了。

或者,用bbedit等文檔編輯軟體轉化格式。因為mac自帶不支持轉換ansi格式。

第7步,將輸出的psd文檔轉化為jpg或其他格式。

我因為輸出的文檔用於列印的都是PDF格式。一般好像需要這樣批量替換人名的通常都是用來列印企業獎狀,通知書之類的…所以,轉換成JPG格式一個問題是質量壓縮,一個問題是批處理批量輸出的時候會輸出成單張單張的,不如一整個pdf文件直觀。

所以用這個就ok了。


推薦閱讀:

如何用 Ps 製作這幅圖?
網站開發中,如何將一張圖片壓縮得更小?
這張圖的背景效果是怎麼做的?

TAG:AdobePhotoshop | 圖片處理 |