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 :

Renverser du texte


Sujet :

C

  1. #1
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut Renverser du texte
    Bonjour à tous,

    Je cherche à renverser du texte comme sur cette image en C :



    Est ce possible ? Si oui, comment s'y prendre ?

    Merci beaucoup
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    Cherchez vous à renverser une image ? Écrire à l'envers dans une ligne de commande ? Afficher une image à l'envers ou autre ?

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 602
    Par défaut
    Citation Envoyé par Aspic Voir le message
    Bonjour à tous,

    Je cherche à renverser du texte comme sur cette image en C : Est ce possible ? Si oui, comment s'y prendre ?

    Merci beaucoup
    Bonjour,

    Il n'y a rien en standard dans le langage C qui permette de traiter une image. En revanche, il existe de nombreuses bibliothèques qui le font. Dans ce cas, une fois que tu as choisi celle qui te plaît, il faut regarder dans son manuel pour voir si l'une de ces fonctions le fait pour toi.

    Sinon, étant donné que l'image est renversée selon les deux axes, il suffit de la lire à l'envers. Toute la difficulté résidant alors dans le décodage du format de fichier. Mais si tu as déjà une image au format brut, tu la lis depuis le dernier octet en remontant jusqu'au premier.

    Essaie la gdlib, par exemple. Ou la SDL.

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Bonsoir,

    Désolé je n'ai pas été assez précis.

    Ce ne seront pas des images mais bel et bien du texte affiché sur un écran LCD à l'aide du langage C (programmation d'un clavier type azerty).

    Donc en jouant sur les lettres (ou les pixels pour former les lettres), peut-on faire cette symétrie centrale ?

    Merci
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 602
    Par défaut
    Citation Envoyé par Aspic Voir le message
    Donc en jouant sur les lettres (ou les pixels pour former les lettres), peut-on faire cette symétrie centrale ?
    Tout dépend de l'afficheur que tu pilotes. Si c'est un véritable écran matriciel à pixels, oui, cela se gère de la même façon que la mémoire vidéo d'un micro-ordinateur ordinaire. S'il s'agit, en revanche, d'un afficheur LCD à n lignes de m caractères, alors l'appareil embarque son jeu de caractère bitmap, comme le mode texte d'une carte vidéo sur PC.

    Il faut voir, alors, si tu peux télécharger un nouveau jeu de caractères. Si c'est le cas, c'est gagné. Le programme à rédiger peut éventuellement être fastidieux, mais jamais très complexe. Si ce n'est pas le cas, alors le problème est insoluble, à moins de faire de l'ASCII-art.

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Merci, j'attendrais d'en savoir plus sur le matériel que je vais utiliser (je le saurais Jeudi qui vient car j'ai ma soutenance )

    Je reviendrais ensuite sur ce topic ^^

    Merci
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Aspic Voir le message
    Je cherche à renverser du texte comme sur cette image en C :

    Est ce possible ? Si oui, comment s'y prendre ?
    Recâble ton afficheur à l'envers...

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 615
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 615
    Billets dans le blog
    2
    Par défaut
    ou re-dessine les caractères de la police

  9. #9
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2006
    Messages : 117
    Par défaut
    renverse l'ecran directement ?

    ==> []

  10. #10
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 602
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    ou re-dessine les caractères de la police
    C'est ce qu'il essaie de faire. On en est à savoir si c'est possible ou pas sur son matériel.

  11. #11
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 615
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 615
    Billets dans le blog
    2
    Par défaut
    ok. Mais c'est cela qu'il faudrait connaître : quelle est la (les) polices utilisées ? Sont-elles vectorielles, ou bien chaque taille a-t-elle son propre fichier de dessin de fonte ?

    J'ai déjà fait ceci, avec les polices de base de gd (outil pour Gif par Tomas Boutell), en y ajoutant 4 polices, dont les ISO-8859...

    Maintenant le tout est de savoir si il dispose des fichiers de dessin, ou si il a juste accès à ce qui est d'ores et déjà dispo (compilé)...

  12. #12
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 615
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 615
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Aspic Voir le message
    Donc en jouant sur les lettres (ou les pixels pour former les lettres), peut-on faire cette symétrie centrale ?
    comme dit plus haut, oui c'est possible, si tu disposes soit de la routine d'affichage d'un pixel, et/ou des fichiers de dessin des polices...

  13. #13
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 602
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    ok. Mais c'est cela qu'il faudrait connaître : quelle est la (les) polices utilisées ? Sont-elles vectorielles, ou bien chaque taille a-t-elle son propre fichier de dessin de fonte ?
    Il travaille sur un écran LCD. Il y a donc de fortes chances que ce soit une petite machine embarquée avec un micro-contrôleur et pas un puissant PC.

  14. #14
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 615
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 615
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Obsidian Voir le message
    Il travaille sur un écran LCD. Il y a donc de fortes chances que ce soit une petite machine embarquée avec un micro-contrôleur et pas un puissant PC.
    Et ? le principal point est : les caractères sont-ils tracés point à point, auquel cas il existe un fichier (texte ou binaire) contenant les points à mettre à ON dans chaque rectangle de lettre, ou bien vectoriellement (et dans ce cas les polices sont des fichiers (texte ou binaire) correspondant à des offsets (avec par exemple un % par rapport au rectangle)). Enfin, la dernière solution est d'avoir une police binaire hardcodée... Dans ce cas, impossible d'en refaire une à moins de connaître le format du binaire..

  15. #15
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 602
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    Et ? le principal point est : les caractères sont-ils tracés point à point, auquel cas il existe un fichier (texte ou binaire) contenant les points à mettre à ON dans chaque rectangle de lettre, ou bien vectoriellement (et dans ce cas les polices sont des fichiers (texte ou binaire) correspondant à des offsets (avec par exemple un % par rapport au rectangle)). Enfin, la dernière solution est d'avoir une police binaire hardcodée... Dans ce cas, impossible d'en refaire une à moins de connaître le format du binaire..
    C'est ce que l'on explique dès le départ. Merci de lire le fil en entier avant de poster.

    La difficulté actuelle n'est pas de faire le traitement de l'image elle-même, c'est de savoir si l'équipement qu'il utilise est, ou non, capable de l'afficher. Et en plus, je doute que la machine en question ait à la fois suffisamment de puissance processeur et suffisamment de mémoire vive pour générer des polices vectorielles.

  16. #16
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 615
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 615
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Obsidian Voir le message
    C'est ce que l'on explique dès le départ. Merci de lire le fil en entier avant de poster.

    La difficulté actuelle n'est pas de faire le traitement de l'image elle-même, c'est de savoir si l'équipement qu'il utilise est, ou non, capable de l'afficher. Et en plus, je doute que la machine en question ait à la fois suffisamment de puissance processeur et suffisamment de mémoire vive pour générer des polices vectorielles.
    j'avais bien lu, ais je trouvais que ça méritait d'être un peu plus explicité

    Maintenant, encore une fois ce n'est pas de l'image (à moins qu'on considère l'écran comme une image).

    Pour ce qui est du vectoriel, ça dépend ce que ça supporte, aussi, pas forcément besoin d'une grande mémoire...

    Maintenant, ce que tu avais dit plus haut était juste, et il faut attendre d'en savoir plus (je me souviens des vieilles Tektro à balayage électronique (vous savez, avec le hard-copy qui était le balayage vertical !!! snifff)

  17. #17
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 602
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    j'avais bien lu, ais je trouvais que ça méritait d'être un peu plus explicité
    Reçu. :-)

    Maintenant, encore une fois ce n'est pas de l'image (à moins qu'on considère l'écran comme une image).
    'faut dire qu'aujourd'hui, c'est ambigü : les écrans plats qui ont remplacé nos cathodiques sont également des écrans LCD.

  18. #18
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 251
    Billets dans le blog
    175
    Par défaut
    Il va avoir la réponse aujoud'hui ... \o/

    Au sinon en secouant l'écran y a une chance que les polices s'inversent O_o => tiens une porte ... []
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  19. #19
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 602
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Au sinon en secouant l'écran y a une chance que les polices s'inversent O_o => tiens une porte ... []
    Si tu vas à la FNAC et que tu secoues un écran, tu vas voir la police se déplacer également (j'arrive ->[]).

  20. #20
    Membre émérite Avatar de orfix
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 707
    Par défaut
    Citation Envoyé par Obsidian Voir le message
    Si tu vas à la FNAC et que tu secoues un écran, tu vas voir la police se déplacer également (j'arrive ->[]).
    (: sʇoɯ ǝp xnǝɾ ıloɾ

Discussions similaires

  1. afficher du texte
    Par Mau dans le forum OpenGL
    Réponses: 10
    Dernier message: 24/06/2003, 15h31
  2. taille du texte dans un viewport
    Par pitounette dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/07/2002, 12h06
  3. combobox->text
    Par clovis dans le forum C++Builder
    Réponses: 18
    Dernier message: 21/06/2002, 15h43
  4. fichier binaire ou texte
    Par soussou dans le forum C++Builder
    Réponses: 4
    Dernier message: 14/06/2002, 13h39
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

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