Texte sur bande encerclée à dérouler
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Texte sur bande encerclée à dérouler



  1. #1
    inviteea85000a

    Red face Texte sur bande encerclée à dérouler


    ------

    Bonjour!
    J'ai un énorme problème dont je ne vois pas de solution...
    J'ai une image représentant un logo dans un cercle, et qui contient un message enroulé, style (le premier que j'ai trouvé) :
    ce logo là:
    http://ufrmeca.univ-lyon1.fr/images/logoUFR.jpg

    Mon but c'est de pouvoir faire ressortir dans une image en rectangle le mot ici "MECANIQUE" donc à l'horizontale, pour une meilleure lecture. Sur une longue phrase c'est donc super pratique!
    Alors j'arrive à déterminer la zone à "dérouler" en choisissant selon le centre et un espace choisi, mais alors une fois cette zone choisie, et donc les x et les y sélectionnés, je bloque, je ne vois pas comment faire le passage des pixels sur la nouvelle image...SOS

    -----

  2. #2
    SPH

    Re : Texte sur bande encerclée à dérouler

    Tu veux transformer le logo grace a un logiciel, genre photoshop, ou bien programmer genre en c++ ?
    Si 'est de la programmation, c'est assez facile : tu lis les pixels de tous les segments qui constitue les rayons en partant du centre du logo et tu les tracent en rectangle.

  3. #3
    invite8b867113

    Re : Texte sur bande encerclée à dérouler

    Citation Envoyé par SPH Voir le message
    Tu veux transformer le logo grace a un logiciel, genre photoshop, ou bien programmer genre en c++ ?
    Si 'est de la programmation, c'est assez facile : tu lis les pixels de tous les segments qui constitue les rayons en partant du centre du logo et tu les tracent en rectangle.
    Je crois que ce qu'il cherche, c'est la transformtaion mathématique qui permet de "passer" d'un segment de disque à un rechtangle. Si j'ai bien compris.

  4. #4
    inviteea85000a

    Re : Texte sur bande encerclée à dérouler

    Voila c'est exactement ça! Je cherche à programmer en C++ cette transformation et donc comment passer du segment de l'image de départ au rectangle...

  5. A voir en vidéo sur Futura
  6. #5
    invite8b867113

    Re : Texte sur bande encerclée à dérouler

    Citation Envoyé par Ocv33 Voir le message
    Voila c'est exactement ça! Je cherche à programmer en C++ cette transformation et donc comment passer du segment de l'image de départ au rectangle...
    Ben il faut commencer par faire un dessin je pense.
    Donc en gros, tu veux passer de coordonnées polaires (p,O) en coordonnées cartésiennes (x,y).

    p=p1 => y=0
    p=p2 => y=y1

    O=O1 => x=x1
    O=O2 => x=0

    ... ya plus qu'à trouver l'équation avec quelques sin et cos correspondant à ton dessin
    Tu peux commencer par plus simple, passer d'un demi disque à un rectangle.

  7. #6
    SPH

    Re : Texte sur bande encerclée à dérouler

    Et bien, chaque rayon de pixels de ton logo seront redessiné cote a cote.

  8. #7
    inviteea85000a

    Re : Texte sur bande encerclée à dérouler

    Problème résolu merci à tous! il fallait trouver les x,y par :
    rayon = rayon_min+(rayon_max-rayon_min)*(y/hauteur_du_rectangle)
    angle = 2*pi*x/longeur_du_rectangle
    x0 = centre_x + rayon*cos(angle)
    y0 = centre_y + rayon*sin(angle)

  9. #8
    invite8b867113

    Re : Texte sur bande encerclée à dérouler

    Une petite image du résultat, c'est possible ?
    Il y en a qui pleurent en voyant un si beau résultat.

  10. #9
    inviteea85000a

    Re : Texte sur bande encerclée à dérouler

    Citation Envoyé par argusazure Voir le message
    Une petite image du résultat, c'est possible ?
    Il y en a qui pleurent en voyant un si beau résultat.
    Celui qui pleure de joie c'était moi la semaine passé! Je vais relancer le programme avec l'image à logo pour vous montrer

  11. #10
    inviteea85000a

    Talking Re : Texte sur bande encerclée à dérouler

    Avant:
    cf le logo dont je donne le lien
    Apres:
    Nom : méca.jpg
Affichages : 59
Taille : 4,5 Ko

    Mais que ça marche bien !!!
    Dernière modification par yoda1234 ; 21/07/2008 à 21h18.

  12. #11
    invite8b867113

    Re : Texte sur bande encerclée à dérouler

    Que du bonheur!

  13. #12
    inviteea85000a

    Re : Texte sur bande encerclée à dérouler

    Pour ceux que cela intéresse, on peut déterminer l'angle de départ également du déroulage :
    Il faut pour cela rajouter la valeur en radian de l'angle en degré voulu de départ:
    Je veux démarrer à 78° pour une raison ou une autre (plusieurs mots par exemple dans la bande à dérouler) alors je fais:
    x0 = centre_x + rayon*cos(angle + 1.36)
    y0 = centre_y + rayon*sin(angle + 1.36)

    On trouve le convertisseur degré radian sur
    http://www.convertworld.com/fr/angle/Radian.html

Discussions similaires

  1. Lire du texte sur Matlab
    Par invite7841424a dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 25/04/2011, 15h29
  2. Dans WORD, texte horizontal + texte vertical comment ?
    Par Cornemuse dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 24/01/2010, 06h28
  3. comment regler la bande d'un convoyeur a bande plate
    Par invite246177f5 dans le forum Technologies
    Réponses: 1
    Dernier message: 07/03/2008, 09h59
  4. texte et impression sur gimp
    Par invite454105ec dans le forum Logiciel - Software - Open Source
    Réponses: 25
    Dernier message: 20/07/2007, 18h26
  5. Difference tri bande quadri bande
    Par invite4bc0b072 dans le forum Électronique
    Réponses: 3
    Dernier message: 19/07/2007, 14h41
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...