Photoshop_【批量將同一背景與不同的上層合併圖層的技巧】匯出+Python3.X實現
設計需求:
- 現在要製作一系列展品的小標籤,使用一份相同的背景,改動的僅是文字內容
設計環境:
Adobe Photoshop CC 2017
Python 3.X
技巧思路:
用Photoshop自帶的功能將每個圖層輸出為PNG格式到某一資料夾
使用python的PIL的Image模組,批量合成
根據此次的文字居中要求,合成時的座標經過計算(應該是前景的左上角在背景上的座標,此座標系的原點為左上角)
Python 3.X 原始碼:
from PIL import Image
def mergePNG(index,background):
tmpImg=Image.new('RGB',background.size,(0,0,0))#這裡的0是RGB的引數
tmpImg.paste(background)
foreground=Image.open('foreground ('+str(index)+').png')
tmpImg.paste(foreground, (int((background.size[0]-foreground.size[0])/2),int((background.size[1]-foreground.size[1])/2)), foreground)
#tmpImg.show()
tmpImg.save('merge'+str(index)+'.jpg')
background=Image.open("background.png")
for i in range(1,23):
mergePNG(i,background)#此處的檔名是直接在win10下全選後批量修改得到的,所以會有括號,雖然我很想知道能不能變成下劃線那種格式
供參考,請勿轉載
參考資料: How to merge a transparent png image with another image using PIL
相關文章
- 併發機制的底層實現
- ps合併圖層快捷鍵是什麼 ps合併圖層快捷鍵怎麼設定使用
- 解析ArrayList的底層實現(上)
- ps合併圖層快捷鍵ctrl加什麼 ps合併圖層快捷鍵在哪裡怎麼設定
- 如何將一個PDF檔案裡的圖片批量匯出
- Java Servlet 實現合併多單元格匯出ExcelJavaServletExcel
- LinkedList的底層實現
- 《java併發程式設計的藝術》併發底層實現原理Java程式設計
- GeoServer + PostGIS 進行圖層檔案資料匯入併發布Server
- 從《賽博朋克2077》的深層社會背景,看虛擬與現實交織的“未來”
- springboot-實現excle檔案匯出的單元格相同內容合併Spring Boot
- ArrayList底層的實現原理
- vxe-table v3.10+ 分享匯出 xlsx、支援匯出合併、設定樣式、寬高、邊框、字型、背景、超連結、圖片的使用
- 不同層級的Android開發者的不同行為Android
- js 實現 bind 的這五層,你在第幾層?JS
- MySQL Join的底層實現原理MySql
- Binder Java層的實現原理分析Java
- Promise的分層解析及實現Promise
- poi報表匯出 複雜匯出 指定合併列和對比重複列合併行動態匯出
- 【SQL】Oracle BLOB 批量匯入匯出圖片語句SQLOracle
- 04 . Docker安全與Docker底層實現Docker
- 帶有半透明背景居中彈出層詳解
- 入學管理系統的頂層圖和一層圖
- node中間層實現檔案上傳
- Hybris Enterprise Commerce Platform 服務層的設計與實現Platform
- 預設後臺Kindeditor編輯器在ie11下,彈出層js有問題,點上傳圖片後,圖片上傳彈出層不出現IE11JS
- 人工智慧 與 人的三種不同層級的認知能力人工智慧
- MySQL 合併查詢join 查詢出的不同列合併到一個表中MySql
- Android Java層的anti-hooking技巧AndroidJavaHook
- 畫出入學管理系統的頂層圖和1層圖
- 層級時間輪的 Golang 實現Golang
- Go語言map的底層實現Go
- Redis的底層實現---字串章節Redis字串
- KVO的使用和底層實現原理
- synchronized底層是怎麼實現的?synchronized
- 【spring】事務底層的實現流程Spring
- React-Router底層原理分析與實現React
- Minecraft中ScoreBoard的底層實現與擴充套件應用Raft套件
- 深入分析Java中的PriorityQueue底層實現與原始碼Java原始碼