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

Bibliothèques, systèmes et outils C Discussion :

Conversion *.tga en *.jpg


Sujet :

Bibliothèques, systèmes et outils C

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Points : 26
    Points
    26
    Par défaut Conversion *.tga en *.jpg
    Bonjour,

    Je cherche un algorithme qui me permettrait de convertir une image au format TGA en image au format JPG.

    Quelqu'un aurait-il une idée? A défaut, quelqu'un connaîtrait-il une lib (de préférence open source) disposant d'une telle fonction ?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Il n'y a pas vraiment d'algorithme qui fasse directement la conversion TGA (Truevision Targa) vers JPEG.

    Le plus simple c'est de passer par une représentation intermédiaire de type tableau de pixels RGB.

    1. Lecture fichier TGA dans une image en mémoire
    2. Ecriture de l'image en mémoire dans un fichier JPEG

  3. #3
    Membre actif
    Inscrit en
    Mai 2006
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 196
    Points : 202
    Points
    202
    Par défaut
    En regardant rapidement image-magick semble prendre en charge tga (patch à faire ??), et donc sa conversion.
    Image-magick étant open source tu pourra peut être trouver ton bonheur.

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 400
    Points : 23 785
    Points
    23 785
    Par défaut
    Est-ce que tu as vraiment besoin de l'algorithme (pour l'implémenter dans un programme à toi, écrit dans un langage exotique), ou est-ce que tu cherches seulement à faire la conversion ? Dans le dernier cas, n'importe quel logiciel de manipulation d'image un tant soi peu développé peut faire ça pour toi (Gimp, ImageMagick convert, etc.)

  5. #5
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Points : 26
    Points
    26
    Par défaut
    non la conversion doit se faire dans mon code et pas après. Le programme gère des tga et à tout moment je dois pouvoir les sauvegarder en jpg sans que l'utilisateur ai besoin de la faire après

  6. #6
    Membre actif
    Inscrit en
    Mai 2006
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 196
    Points : 202
    Points
    202
    Par défaut
    Tu peux toujours utiliser des commandes système dans ton code

    Tu peux faire un appel où tu veux dans ton code sans qu'un utilisateur lambda ait à le fait explicitement.

  7. #7
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 400
    Points : 23 785
    Points
    23 785
    Par défaut
    Citation Envoyé par Darkantho Voir le message
    non la conversion doit se faire dans mon code et pas après. Le programme gère des tga et à tout moment je dois pouvoir les sauvegarder en jpg sans que l'utilisateur ai besoin de la faire après
    Dans ce cas : la question à 50.000 $ et que l'on aurait aimé connaître dès le départ : tu programmes en quel langage ?

  8. #8
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Points : 26
    Points
    26
    Par défaut
    Je code en langage C.

    La j'ai trouvé une lib: libjpeg qui permet d'enregistrer un buffer dans une image jpg (compression et tout) sauf que je voudrais que une fois la compréssion faites, les données soient dans un buffer et non dans un FILE.

Discussions similaires

  1. Conversion image bmp, jpg en eps : les outils
    Par fafabzh6 dans le forum Editeurs / Outils
    Réponses: 5
    Dernier message: 10/02/2009, 16h30
  2. GDI+ - conversion Bitmap en Jpg : perte de couleurs
    Par cooladn dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 21/01/2008, 15h55
  3. Conversion PDF to JPG
    Par SkAnker dans le forum Documents
    Réponses: 6
    Dernier message: 16/07/2007, 11h45
  4. Pb de conversion emf vers jpg de grandes images
    Par B-Technix dans le forum Delphi
    Réponses: 9
    Dernier message: 18/06/2007, 23h07
  5. conversion pdf en (jpg, png, etc)
    Par djibril dans le forum Modules
    Réponses: 1
    Dernier message: 11/07/2006, 18h31

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