IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

[fichier]détection du format tga


Sujet :

Algorithmes et structures de données

  1. #1
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 363
    Points : 161
    Points
    161
    Par défaut [fichier]détection du format 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.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    3 338
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 338
    Points : 4 657
    Points
    4 657
    Par défaut
    tu peux juste regarder l'entete du fichier qui est sur les 18 premiers bits :
    http://organicbit.com/closecombat/formats/tga.html

  3. #3
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 363
    Points : 161
    Points
    161
    Par défaut
    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.

  4. #4
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    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

  5. #5
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 363
    Points : 161
    Points
    161
    Par défaut
    merci pour les infos, vais devoir faire confiance à l'utilisateur

Discussions similaires

  1. écriture dans un fichier, pb de format
    Par jejerome dans le forum C++
    Réponses: 2
    Dernier message: 17/05/2006, 17h41
  2. lire / écrire dans un fichier excel au format xml
    Par crisflo dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 28/01/2006, 10h50
  3. Imprimer automatiquement fichiers de plusieurs formats
    Par lutin511 dans le forum Windows
    Réponses: 5
    Dernier message: 07/12/2005, 18h38
  4. [GLScene] Comment enregistrer une image au format TGA
    Par Invité dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 27/05/2005, 15h12
  5. Comment écrire un fichier texte au format MS-DOS ?
    Par fredfred dans le forum Langage
    Réponses: 9
    Dernier message: 20/01/2005, 09h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo