salut,
je cherche un algorithme qui me permet de savoir si le fichier que je viens d'ouvrir dans mon programme est un fichier image de type tga.
salut,
je cherche un algorithme qui me permet de savoir si le fichier que je viens d'ouvrir dans mon programme est un fichier image de type tga.
tu peux juste regarder l'entete du fichier qui est sur les 18 premiers bits :
http://organicbit.com/closecombat/formats/tga.html
merci mais j'ai deja vu cette page.
je pourrai tres bien avoir un fichier bianire dont les 18 1er octets se trouvent correspondre à une entete tga alors que ce n'est pas un fichier tga.
Il faut également vérifier la cohérence du fichier, voyons... L'êntête, entre autres, te permet de déterminer la taille du fichier s'il n'est pas compressé RLE (c'est rare d'en voir, quand même), c'est donc déjà une première vérification.
Ensuite, il est bien entendu possible de modifier un binaire qui n'a aucun sens pour "faire croire" que c'est un TGA... Mais ouvre ce fichier avec Paint Shop Pro, par exemple, et tu verras qu'il l'ouvrira également, en affichant n'importe quoi.
Il n'y a AUCUNE possibilité de savoir si les données des pixels sont cohérentes ou pas, tout simplement parceque quelle que soit la valeur de chaque pixel, c'est un pixel valide.
Mac LAK.
___________________________________________________
Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.
Sources et composants Delphi sur mon site, L'antre du Lak.
Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.
Rejoignez-nous sur : ► Serveur de fichiers [NAS] ► Le Tableau de bord projets ► Le groupe de travail ICMO
merci pour les infos, vais devoir faire confiance à l'utilisateur
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager