Classes pour recuperer des infos sur les fichiers bmp,gif,png,jpg,avi,mp3

Description

Voilà des classes pour récupérer des infos sur des images (jpeg, png, gif et bmp), des musiques (mp3, tag v1 uniquement) et des vidéos (fichiers avi). Code ultra-commenté.

Méthodes de récupération des infos :
-mp3 ==> lecture dans le fichier
-images ==> lecture dans le fichier
-videos ==> APIs windows

Infos récupérables :

Video :
-Fichier
-Largeur
-Hauteur
-Frames
-Rate
-Scale
-Stream
-Débit max
-Type
-Durée
-Streams modifiés
-Images par secondes
-Heures
-Minutes
-Secondes

Images :
-type
-hauteur
-largeur

mp3 :
-Album
-Artiste
-Commentaire
-Genre
-Titre
-Numéro de piste
-Année

Pas grand grand chose à apprendre dans ces lignes de code, ci se n'est l'utilisation des APIs citées dessous, la lecture dans un fichier et l'utilisation des classes.

Source / Exemple :


Un exemple très clair dans le *.zip pour utiliser toutes les classes.

APIS utilisées :

'-----------------------------------------------
Private Declare Function AVIFileOpen Lib "avifil32" Alias "AVIFileOpenA" (ppfile As Long, ByVal szFile As String, ByVal mode As Long, pclsidHandler As Any) As Long
Private Declare Function AVIFileRelease Lib "avifil32" (ByVal pfile As Long) As Long
Private Declare Function AVIFileInfo Lib "avifil32" Alias "AVIFileInfoA" (ByVal pfile As Long, pfi As AVIFileInfo, ByVal lSize As Long) As Long
Private Declare Sub AVIFileInit Lib "avifil32" ()
Private Declare Sub AVIFileExit Lib "avifil32" ()

Conclusion :


NOTE 0 : j'ai récupéré sur le net les adresses des octets pour la lecture des infos (pour les images). Par conséquent, j'ai gardé la procédure allant avec ainsi que deux sous fonctions de conversion ; ces lignes de code NE SONT PAS DE MOI (mais je sais pas de qui...)
Voir les commentaires dans ma source.

NOTE 1 : récupération des tags des mp3 V1 ==> récupère en FIN DE FICHIER ==> l'année est parfois tronquée d'un carcactère pour certains fichiers

NOTE 2 : Commentez et notez svp ;)

NOTE 3 : On peut récupérer beaucoup plus d'infos sur ces fichiers par d'autres méthodes, voir les sources de ShareVB pour çà. Mais là, l'avantage est que c'est léger et rapide.

NOTE 4 : Fichiers sources qui apparaitront bientot dans un programme de renommage de fichiers de manière massive, qui lui même apparaitra plus tard comme outils dans un éditeur hexa. Je subdivise mes sources pour faciliter le partage et la recherche d'informations.

Merci, @+

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.