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

GTK+ avec C & C++ Discussion :

découper une image


Sujet :

GTK+ avec C & C++

  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut bibliothèque compatible gtk pour travailler les images
    Bonjour

    Pour faire un essai de gtk, j'ai envie de faire un programme personnel (quoi de plus naturel). Ce serait un pouspous. J'ai déjà fait un programme en C sans interface graphique. Dès le début ça plante : je ne sais pas comment couper une image en C. Et je me dis qu'avec gtk et peut-être glib, il doit y avoir un outil.

    Comment découper une image ?
    Format de la fonction souhaitée :
    pointeur_sur_image_découpée mafonction(pointeur_sur_image_à_découper, hauteur_du_morceau, largeur_du_morceau, coordonnée_en_x_du_point_en_haut_à_gauche,
    coordonnée_en_y_du_point_en_haut_à_gauche);
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut bibliothèque compatible gtk pour travailler les images
    Bonjour

    J'ai posé la question sur le forum C. J'ai eu comme réponse une bibliothèque qui semble correcte, mais non compatible avec gtk...

    Il n'existe pas de bibliothèques graphiques qui viennent de gimp ?

    Vous pouvez voir mon essai avec le dessin d'une main (le trou est la case de couleur inversée) : http://troumad.info/main.zip
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    Voici la bibliothèque qui devrait aller : http://developer.gnome.org/doc/API/2.0/gdk/ix01.html
    Par contre, je ne trouve pas de documentation en français dessus

    Il me semble que je suis arrivé à comprendre comment récupérer un petit bout d'image comme je le souhaite, mais après, je suis encore incapable de l'afficher ou de l'enregistrer !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     gdk_pixbuf_get_from_image(dessin,fichier,NULL,0,0,0,0);
     for(i=0;i<dim_x;i++)
     {
      for(j=0;j<dim_y;j++)
       /*voir gdk_draw_pixbuf ()*/
       sprintf(ch,"image/image%hu_%hu.png",i,j);
       gdk_draw_pixbuf(pourdessin,NULL,dessin,i*taille_x,j*taille_y,0,0,taille_x,taille_y,GDK_RGB_DITHER_NONE,0,0);
       /* http://developer.gnome.org/doc/API/2.0/gdk/gdk-Drawing-Primitives.html#gdk-draw-image */
     }
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Pour l'enregistrement tu peux éventuellement voir pour la fonction gdk_pixbuf_save
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    Merci !

    Mais je ne comprends pas pourquoi je ne l'ai pas trouvé sur : http://developer.gnome.org/doc/API/2.0/gdk/ix01.html . Il faut chercher où pour trouver cette fonction ?

    Je vais chercher le vin pour le repas en famille et dès que je peux, après avoir bu le vin , je regarde cette fonction !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Citation Envoyé par troumad
    Merci !

    Mais je ne comprends pas pourquoi je ne l'ai pas trouvé sur : http://developer.gnome.org/doc/API/2.0/gdk/ix01.html . Il faut chercher où pour trouver cette fonction ?
    Il faut aller dans la doc de Gdk-Pixbuf soit: http://developer.gnome.org/doc/API/2...buf/index.html puis dans File Saving
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  7. #7
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 598
    Points : 7 837
    Points
    7 837
    Par défaut
    Génial !



    Bon...

    Je vais chercher pour le(s)* problème(s) suivant(s)

    * : parce qu'il y en a plusieurs, mais que je les cherches u à un
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

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

Discussions similaires

  1. Découper une image svg ?
    Par Seb33300 dans le forum Imagerie
    Réponses: 2
    Dernier message: 19/02/2008, 10h25
  2. [Débutant] Comment découper une image?
    Par kayzra dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 23/07/2007, 07h57
  3. Réponses: 15
    Dernier message: 30/04/2006, 00h37
  4. Réponses: 1
    Dernier message: 10/12/2005, 00h45
  5. découper une image
    Par poussinphp dans le forum Langage
    Réponses: 5
    Dernier message: 15/09/2005, 14h08

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