Pourquoi est-ce que je reçois le message "Not a JPEG file : starts with 0x89 0x50" lorsque j'essaie d'ouvrir mon fichier jpg ?
Réponses
Trop de publicités?Votre fichier 'JPEG' a une mauvaise extension de nom de fichier 'jpg' ou 'jpeg', son vrai type est probablement un fichier PNG.
Essayez simplement de renommer le nom du fichier de "xxx.jpg" ou "xxx.jpeg" en "xxx.png".
Dans la plupart des cas, les programmes distinguent le type de fichier avec extension du nom de fichier Pour des raisons pratiques, cependant, si nous spécifions une extension de nom de fichier incorrecte (comme 'jpg') pour un fichier dans un autre format (comme un fichier PNG), le programme essaiera toujours de charger le fichier PNG avec la bibliothèque JPG, une erreur sera certainement envoyée à l'utilisateur.
En fait, les différents types de fichiers ont toujours un en-tête de fichier différent (les 1024 premiers octets).
Voici une passe rapide pour vérifier le type réel du fichier sur une plateforme Unix-like :
en utilisant la commande "fichier", comme :
file e3f8794a5c226d4.jpg
et la sortie est
e3f8794a5c226d4.jpg: PNG image data, 3768 x 2640, 8-bit/color RGBA, non-interlaced
qui imprimera les détails des informations du fichier, et nous pouvons également vérifier si le fichier spécifié a été détruit.
- Réponses précédentes
- Plus de réponses