import matplotlib.pyplot as plt
matplotlib:ValueError異常:無效的PNG頭
我試圖imread在同一個文件夾中許多其他的PNG圖片中PNG格式的照片。有些照片使用下面一行無錯讀取,有些則返回「ValueError:無效PNG標題」。可能是什麼原因?他們都看起來像正常的照片給我。
plt.imread(filename)
import matplotlib.pyplot as plt
matplotlib:ValueError異常:無效的PNG頭
我試圖imread在同一個文件夾中許多其他的PNG圖片中PNG格式的照片。有些照片使用下面一行無錯讀取,有些則返回「ValueError:無效PNG標題」。可能是什麼原因?他們都看起來像正常的照片給我。
plt.imread(filename)
原來有人必須手動才能更改JPG文件到PNG擴展之前,我得到了這些文件。這些文件可以在操作系統的圖片查看器中正確打開,因此與同一批次中的實際png文件無法區分,但它們不能作爲png文件由python腳本處理 - 因爲它們不是。他們沒有alpha通道。
由於@MichM已經聲明,圖片的標題已經改變,它不是一個有效的PNG圖像。 讀取圖像
plt.imread(filename, 0)
閱讀Matplotlib imread的文檔 - >如果提供格式,將試圖讀取該類型的文件,否則格式從推導文件名。如果沒有什麼可以推斷的話,PNG是可以嘗試的。 < -