1. 程式人生 > >Error interpreting JPEG image file (Not a JPEG file: starts with 0x89 0x50)

Error interpreting JPEG image file (Not a JPEG file: starts with 0x89 0x50)

今天在ubuntu16.04下,開啟一張jpg圖片時,顯示下圖錯誤:


但是在同一個資料夾中的,另一張JPG檔案可以正常開啟,很鬱悶,於是上網搜尋,原因如下:

Not a JPEG file: starts with 0x89 0x50 的意思,是告訴我們這個檔案根本不是 jpg,因為檔頭是 0x89 0x50,而0x89 0x50是 png 的。於是將該等圖片延伸檔名更改為 png ,就可以成功看到了。


參考: