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

avec Java Discussion :

transformer un texte en image


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Par défaut transformer un texte en image
    Bonjour
    je me demande s'il y a possibilité de transformer une chaine de caractères en une image , comme les images que yahoo nous demande de "déchifrer" en cas de création de nouveau compte.
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Pour les images de yahoo je ne sais pas, mais pour le texte je sais : oui, on peut le transformer en image.

    Globalement la procédure à suivre est simplement de créer une image vide, d'y dessiner du texte dedans, et... tu as ce que tu demandes.

    Voir la doc pour les détails.

  3. #3
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Ce que dont tu parles s'appèle Captcha, et c'est un peu plus compliqué que juste dessiner du texte dans une image.
    Comme on te l'a dit, émettre du texte dans une image est simple, via une API comme Java2D par exemple.
    Par contre, il faut ensuite appliquer plusieurs algorithmes de brouillage pour rendre ineffective la reconnaissance d'images par les bots.
    Bref, il y'a pas mal de bibliothèques permettant de générer des captchas moyennant une chaine de départ. Essais de faire une recherche avec les mots clés "Java captcha"

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Hum en soit ce n'est pas trop complique de rendre du texte/des glyphes avec differentes polices, couleurs et transformation affine, appliquer du grain a l'image et tracer quelques lignes ca et la pour eviter qu'un OCR ne soit capable de dechiffrer le tout tout en essayant de garder la chose lisible pour un humain (enfin sur certains Captcha ca l'est a peine meme pour un humain tellement on distingue mal certains chiffres ou nombres...)
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Oui, mais les algorithmes de reconnaissance sont devenus (et vont continuer) super efficaces, et ils n'arrêtent pas de casser les protections des ténors (Yahoo par exemple y'a pas si longtemps que ça).

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 109
    Par défaut
    C'est peut être bête ce que je vais dire...mais ce n'est pas plus sécurisé l'une de ces 3options?
    -On crée d'avance des images toutes faites avec des dessins (genre un chien, une chaise) et on demande "dites ce que represente cette photo"
    -On demande du genre "Combient font six douzaines d'oeuf" (c'est sûr que s'ils créent des logiciels pour reconnaitre les chiffres ça n'aura plus aucune valeur)
    -On demande de rentrer le texte à l'envers ( noc ertetuep tse'c) mais les machines ne savent pas forcement que c'est ça qui est demandé...

    Enfin, je sais pas si la question posée n'est pas simplement quelle est la technique pour mettre du texte dans une image et qu'on s'éloigne un peu du sujet... mais bon

Discussions similaires

  1. [Images] Quelle librairie utiliser pour transformer du texte en image ?
    Par [ZiP] dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/01/2012, 15h23
  2. Transformer texte en image
    Par anibal dans le forum WinDev
    Réponses: 1
    Dernier message: 04/05/2010, 16h53
  3. Transformer un texte en image
    Par anibal dans le forum WinDev
    Réponses: 2
    Dernier message: 02/11/2009, 08h19
  4. Transformer du texte en image
    Par coucoucmoi dans le forum Langage
    Réponses: 5
    Dernier message: 10/10/2008, 15h28
  5. [image]Transformer un JTree en image
    Par loulou dans le forum Composants
    Réponses: 5
    Dernier message: 30/08/2004, 20h57

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