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

C Discussion :

comment réduire une image jpeg (taille x*y)


Sujet :

C

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 12
    Points : 9
    Points
    9
    Par défaut comment réduire une image jpeg (taille x*y)
    bonjour,

    ce que je voudrais c'est diminuer la taille d'une image jpeg, et garder le compression. Ce qui en faite permet de réduire la taille en octet de l'image.
    Par exemple une image 320*240 de 8ko la réduire en une image de taille inférieur 170*... . Le taux de compression doit être garder.
    y aurais t'il quelqu'un qui aurait un source pour m'aider?
    ou un site?

    Une autre question, est il possible de découper une image, par exemple je donne le x e y de départ et x et y de fin de veux découper un carré et le sauvegarder sous un autre fichier un genre de couper coller?


    Thks

  2. #2
    Ol'
    Ol' est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Points : 69
    Points
    69
    Par défaut
    Salut,

    Le Jpeg utilise un découpage par blocs de l'image. Je ne pense donc pas qu'il soit possible de réduire directement l'image sans passer par une image intermédiaire de type Bitmap. C'est celle-ci que tu réduiras et que tu compresseras à nouveau en Jpeg.

    Voila
    Ol'

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    Tu es sur, c vraiment chiant. Car cette appli doit pouvoir realiser la modif en temps réel. c'est a dire 10 images/s

    Si quelqu'un à un avis sur le sujet posé et sur les dire de ol. Moi perso je me doutais bien q le travail sur une image jpeg était assez complexe, mais bon si quelqu'un sait quelque chose.....qu'il m'aide

  4. #4
    Membre régulier
    Inscrit en
    Mars 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 84
    Points : 89
    Points
    89
    Par défaut
    Le Jpeg utilise un découpage par blocs de l'image
    Justement, etant donné qu'il fait des blocs, il suffit de recupéré la valeur du pixel du bloc et donc on a reduit, mais attention, on aura pas la taille final désirée, ou alors la, il faut gruger comme la dit Ol : Bitmap puis Jpeg

    J'en profite pour demander la structure d'un JPEG, merci d'avance

  5. #5
    Ol'
    Ol' est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Points : 69
    Points
    69
    Par défaut
    Salut,

    En fait, je me suis lourdement trompé : Il est possible de décompresser une image dans une image plus petite que celle d'origine. Toutefois, à ma décharge ;-) , cela ne peut pas se faire dans une image de n'importe quelle taille. Il faut que ses dimensions soient 1/2, 1/4 ou 1/8 de celles de l'image d'origine.

    il suffit d'effectuer la iDCT (DCT inverse) dans une matrice plus petite. Je te conseille d'utiliser la fonction "Scaled Decoding" de l'Intel® JPEG Library
    Tu peux la télécharger à l'adresse suivante
    http://developer.intel.com/software/products/perflib/ijl/index.htm

    La librairie est vraiment très optimisée.

    Pour la structure d'un Jpeg, tu auras des éléments de réponse en lisant la doc qui l'accompagne (très bien faite) ou en allant sur le site
    http://www.wotsit.org/search.asp

    Voila
    Ol'

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment afficher une image en taille réduite et au clic la même en grande taille
    Par hanou88 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 27/03/2010, 13h28
  2. Comment creer une image (jpeg,bmp,etc) a partir d'un GtkWidget?
    Par lterzolo dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 09/01/2009, 06h07
  3. Réponses: 6
    Dernier message: 03/11/2007, 23h03
  4. Comment convertir une image bmp en jpeg ?
    Par zidenne dans le forum Langage
    Réponses: 3
    Dernier message: 08/01/2006, 11h37

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