黑刃裏有一些圖片在外面直接打開查看的話,顏色是偏向藍色的,就像早期用遊戲自帶的F2截圖出來的圖片文件同樣。但這些圖片在遊戲裏顯示倒是正常的,這究竟是爲何呢?固然是你擼多……哦不是!這實際上是圖片數據存儲順序有關,這種圖片的通道存儲順序爲
BGR
。
如今的軟件讀取圖片默認都是RGB
模式,多是歷史緣由,早期BGR
模式比較流行,python的opencv使用的也是BGR
。python
那麼,咱們能夠使用圖像處理軟件將圖像的R和B通道調換
便可。經測試錄製PS動做批量處理效率是很慢的,又佔資源。
不到20行的python代碼能夠幫你處理這個問題,是的,轉換100張圖片也只需3秒鐘。測試
ImageToBGR.pycode
# -*- coding: utf-8 -*- # python 3.7.2 from PIL import Image import os AllFiles = os.listdir('./') #腳本與圖片文件在同一目錄 for f in AllFiles: try: img = Image.open(f) channels = list(img.split()) channels[0],channels[2] = channels[2],channels[0] img = Image.merge(img.mode,channels) img.save(f) img.close() except: pass