bob94700
Messages postés69Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 7 avril 2007
-
14 oct. 2003 à 12:01
TheSaib
Messages postés2368Date d'inscriptionmardi 17 avril 2001StatutModérateurDernière intervention26 décembre 2007
-
14 oct. 2003 à 16:45
Bonjour,
Quelqu'un saurait-il comment on fait pour déterminer (avant de l'ouvrir) si un fichier contient réellement une image (au moins pour les formats standards : bmp, jpg, tiff, png, ...). Je ne veux pas utiliser l'extension, car cela n'est pas forcément significatif. Merci
TheSaib
Messages postés2368Date d'inscriptionmardi 17 avril 2001StatutModérateurDernière intervention26 décembre 200722 14 oct. 2003 à 14:36
Le plus simple et d'essayer de charger l'image et de gerer les exceptions qui sont faites pour çà.
Si cela ne charge pas ou si ce n'est pas un format valide il devrait te generer une exception de type 'OutOfMemoryException' si tu utilise Image.FromFile par exemple.
bob94700
Messages postés69Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 7 avril 20074 14 oct. 2003 à 16:20
Bonjour,
Merci pour la réponse.
J'ai essayé ça ... mais comme mon but était de tester une liste de fichiers (j'en avais près de 800), euh au niveau perf c'est pas top. Donc j'ai essayé autre chose : je lis les entètes des fichiers (en binaire). Le problème c'est que j'ai pu récupérer le format de l'entète bmp, mais pour les autres formats, je procède empiriquement (d'après ce que j'ai vu) : mais ce serait mieux si qqn pouvait me donner une adresse ou avoir une description des entètes pour les format jpg, png, tif, gif par exemple (moi j'ai pas trouvé sur le net).