問題1
今天在用PIL讀取圖檔的時候,程式報錯“cannot write mode P as JPEG”
解決辦法
報錯原因,是因為讀取的該圖檔是以“P”模式存儲的,解決辦法就是将該模式轉為“RGB”模式
if img.mode == ‘P’:
img = img.convert(‘RGB’)
問題2
解決了以上問題後,程式又出現問題“cannot write mode RGBA as JPEG”
解決辦法
該問題同問題1,都是因為圖檔的存儲方式問題導緻讀取錯誤,也是将該模式轉為“RGB”模式。
if img.mode ==‘RGBA’:
img = img.convert(‘RGB’)