Mengapa saya mendapatkan pesan "Bukan file JPEG: dimulai dengan 0x89 0x50" ketika saya mencoba membuka file jpg saya?
image
png
jpeg
corruption
luka bakar matt
sumber
sumber
File Anda bukan file JPEG, itu hanya diubah namanya dari PNG menjadi JPEG di suatu tempat di sepanjang jalan. Beberapa program akan membukanya sebagai ekstensi file yang dikenali dan menyimpulkan jenisnya dari awalan, tetapi jelas bukan yang Anda gunakan.
sumber
cukup ganti nama * .jpg menjadi * .png. Atau buka file ini di browser
sumber
Berikut cara cepat untuk memeriksa jenis file yang sebenarnya di platform mirip Unix:
menggunakan perintah "file", seperti:
dan keluarannya adalah
yang akan mencetak detail informasi file, dan juga dapat memeriksa apakah file yang ditentukan telah dihancurkan.
sumber
Ini adalah respons kesalahan saat Anda mencoba membuka file PNG menggunakan penampil file JPEG yang menggunakan libjpeg untuk membuka file jpeg. File Anda diubah namanya dari png menjadi JPEG seperti yang disebutkan dalam jawaban sebelumnya.
sumber
Berikut ini skrip python untuk mengidentifikasi gambar jpg yang salah dalam direktori.
sumber
Ini adalah versi modifikasi dari skrip Mohit. Alih-alih menghapus file yang salah nama, itu mengganti namanya secara non-destruktif.
Ini juga menukar panggilan os.system () untuk panggilan subproses yang memecahkan masalah pelarian terkait kutipan dalam nama file.
sumber