0

Je veux déterminer si un tampon que j'ai (téléchargé) est un fichier image, sans l'enregistrer sur le disque. J'ai regardé vers le haut et ai découvert que:Déterminer l'image en mémoire

  1. imghdr peut le faire seulement pour des dossiers.
  2. python-magic peut me donner le type de fichier, mais que j'ai besoin de mapper aux types d'image.

Y a-t-il un meilleur moyen?

Répondre

1

Vous pouvez identifier le type de fichier avec imghdr par flux d'octets (que vous devriez être en mesure d'obtenir de votre tampon)

import imghdr 
imghdr.what('', byteStream) 

Si vous fournissez le deuxième paramètre le nom du fichier sera ignoré.

Voir here

+0

Merci! Je n'ai pas vu cette option. – yeger