Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > GD
GD Forum d'entraide pour l'extension GD permettant de manipuler des images en PHP. Avant de poster -> tutoriels GD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/10/2006, 16h31   #1
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 201
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 201
Points : 31
Points : 31
Par défaut Points à relier ?

Bonjour
J'ai une image jpg assez simple (un coloriage pour enfants) et avec la librairie GD je voudrais savoir si je peux transformer les contours (courbes) du dessin en points afin de réaliser un "points à relier" pour enfants ?
Merci pour vos pistes !
Isa
isa150183 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 17h53   #2
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
• Ce sont des images en noir et blanc, niveaux de gris, en couleurs ?
• Peut-être pourrais-tu poster un petit exemple d'image à convertir pour avoir une idée un peu plus précise du problème ?
• Tiens-tu vraiment à vouloir faire l'analyse avec PHP ? Ça peut être long suivant les dimensions de l'image... Ce serait plus rapide avec un petit utilitaire Windows par exemple.
• Au final, les enfants relieront les points avec navigateur, à la souris ?

Bref, un programme propriétaire Win32 / Applet Java ou en Flash serait plus approprié que PHP selon moi... PHP est un langage serveur avant tout. Les applications du genre sont trop gourmandes en ressources pour être réalisées en PHP (ce n'est que mon avis). Sinon, tu précalcules tes images, tu mémorises les coordonnées des points à relier dans une base ou un fichier, puis tu codes les fonctions dynamiques de la souris en Javascript par exemple.
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 19h26   #3
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 201
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 201
Points : 31
Points : 31
Par défaut points à relier

Voila des détails Sub0:

• Ce sont des images en noir et blanc, niveaux de gris, en couleurs ?

En noir et blanc (fond blanc, dessin dessiné en noir), format gif ou jpg

• Peut-être pourrais-tu poster un petit exemple d'image à convertir pour avoir une idée un peu plus précise du problème ?

Tape "coloriage enfant" dans google image, mes images sont des coloriages

• Tiens-tu vraiment à vouloir faire l'analyse avec PHP ? Ça peut être long suivant les dimensions de l'image... Ce serait plus rapide avec un petit utilitaire Windows par exemple.

Oui sur mon site

• Au final, les enfants relieront les points avec navigateur, à la souris ?

Non non, ils imprimeront l'image générée, avec des points au lieu de traits :-)
isa150183 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 19h33   #4
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Tu veux proposer aux enfants d'aller chercher sur google des images de coloriage en noir et blanc pour que ton site transforme ces images en points et les imprime ?

Nan, je veux être sûr d'avoir bien tout compri : Tu ne l'as pas expliqué, mais je suppose que tu vas t'occuper toi-même de choisir certaines images et les imprimer toi-même pour les distribuer aux enfants, n'est-ce pas ?
Tu admettras que certaines images sont compliquées à transformer en points... Ce ne sont pas toutes les images qui peuvent être converties, tu es d'accord ?

Donc, selon moi, tu ferais mieux de préparer les images et les fichiers points correspondant pour les mettre ensuite à disposition sur ton site et les imprimer, cette préparartion effectuée avec un programme propriétaire. PHP permet surtout de dessiner avec GD mais c'est pas pour faire de l'analyse d'image, à moins qu'il existe des fonctions prévues pour programmer ce genre de chose, mais là, je ne connais pas. J'imagine qu'il faut se renseigner sur la conversion Pixel -> image vectoriel avec PHP.

En résumé, tout ce que je peux te proposer en PHP (pour le moment), c'est l'enregistrement des points dans une base de données ou un fichier, chaque point étant définis manuellement et récupérer avec Javascript. Tu obtiens au fûr à mesure que tu ajoutes les points sur ton coloriage, l'image finale avec les traits par dessinés par dessus, tu peux ajuster les points, etc.

Pour automatiser cette tâche, avec PHP, je ne pourrais pas je crois ...à moins que tu puisses installer ce que tu veux sur ce serveur et dans ce cas, tu pourrais installer un programme d'analyse codé dans un autre langage.
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 20h20   #5
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 201
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 201
Points : 31
Points : 31
Par défaut points

alors si je ne peux pas transformer un coloriage en point à relier avec gd, il faut que je cherche un filtre photoshop pour les préparer avant. Je veux juste des points à la place des lignes, rien d'autre.
Il y a cette fonction gd
imagedashedline -- Dessine une ligne pointillée
mais je ne sais pas ce que je pourrais en faire, il faudrait que gd applique cette fonction sur les lignes de mes coloriages.
isa150183 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2006, 00h02   #6
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Souviens-toi...
Il ya des fois des petits éléments du dessin que l'on ne peut pas transformer.


D'après moi, tous ces dessins ont été réalisés "manuellement". Mon idée est donc de concevoir un petit programme qui te simplifiera énormément ce travail et qui génèrera l'image finale à imprimer très rapidement. Grossomodo, tu choisis le coloriage à convertir, tu places rapidement des points et au fûr et à mesure, le contour du dessin se cache et les traits de liaison se dessine à la place. Ainsi, tu vois tout de suite le résultat qu'obtiendront les enfants. Puis les traits de liaison disparaitront avant l'enregistrement de l'image finale dans un fichier. Le programme pourra aussi s'occuper de redimensionner le dessin au format A4 ou A5 pour préparer l'impression...

Cela dit, il faudrait poser la question dans le forum algorithme pour savoir si un programme serait capable de faire ce travail tout seul. Je ne suis pas assez calé sur le sujet pour pouvoir t'affirmer le contraire, mais je crois que le temps que tu vas passer à programmer cette fonction avec PHP dépassera largement le temps que tu aurais mis à faire les dessins toi-même!

A visiter :
http://tontongeorges.free.fr/Jeu/jeu...mer.htm#points
http://www.clubic.com/telecharger-fi...e-magique.html
Citation:
Limitations de la version d'évaluation : Celle-ci ne propose que 30 dessins alors que la version complète en propose plus et permet d'en télécharger d?autres sur le site de l'éditeur.
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 13h49   #7
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 201
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 201
Points : 31
Points : 31
Par défaut merci

Merci pour l'info
isa150183 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 18h27   #8
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Tiens, j'ai trouvé cette page aussi : http://www.coloriez.com/point.php

Alors ? Qu'as-tu décidé ?
Sujet résolu ?
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2006, 13h14   #9
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 201
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 201
Points : 31
Points : 31
Par défaut non

Merci mais malheureusement, non ce n'est pas résolu, car je suis à la recherche d'un filtre photoshop qui transforme un dessin en noir et blanc en points.
isa150183 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h22.


 
 
 
 
Partenaires

Hébergement Web