Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1799 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Generer de l'ascii art

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Generer de l'ascii art

n°359408
Noda
Posté le 12-04-2003 à 00:38:37  profilanswer
 

A votre avis.
J'ai retourné google mais j'ai rien trouvé :/
 
Est ce k'on pourrait generer de l'ascii art avec PHP.
Basé unikement sur du texte bien sur ;)
 
Une idée de comment faire ?

mood
Publicité
Posté le 12-04-2003 à 00:38:37  profilanswer
 

n°359429
simogeo
j'ai jamais tué de chats, ...
Posté le 12-04-2003 à 02:24:55  profilanswer
 

noda a écrit :

A votre avis.
J'ai retourné google mais j'ai rien trouvé :/
 
Est ce k'on pourrait generer de l'ascii art avec PHP.
Basé unikement sur du texte bien sur ;)
 
Une idée de comment faire ?


 
 
je ne vois pas comment ........ [:spamafote]
 
faudrait que tu expliques un peu ton idé&e de base là ... :??:  


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°359435
MagicBuzz
Posté le 12-04-2003 à 02:44:45  profilanswer
 

Oui, tu peux tout à fait le faire.
 
Tu parles à partir d'une image ? (convertir une image JPG en ASCII Art, c'est bien ça ?)
 
Si oui, ça me semble assez balèze à réaliser, mais pas plus que pour une application en C.
 
En fait, il te faut charger l'image, l'interpreter, afin d'avoir les données brutes (pixels/couleurs). A partir de là, tu passe l'image en noir et blanc, tu découpes découpes l'image en autant de cases que tu veux de caractères dans ton ASCII Art (par exemple, des cases de 8x12). Puis tu fais la moyenne de la couleur de chaque case, et en te basant sur un tableau de corespondance "lettre <-> luminosité" tu peux construire ton ASCII Art.
 
Ca, c'est l'algo de base. Il est très simple comme ça, mais déjà, rien que pour lire une image et la mettre dans une matrice puis passer l'image en noir et blanc, tu devrais pas mal t'amuser :D

n°359916
Noda
Posté le 13-04-2003 à 21:05:52  profilanswer
 

Non je veux pas d'image justement.
 
Je veux tapper "coucou" et avoir le resultat en ASCII ART ou un truc du genre ;)

n°359919
zion
Plop
Posté le 13-04-2003 à 21:22:28  profilanswer
 


voici un source de rasmus (publié dans une de ses confs ou je sais plus quoi). Ca te permet de faire de l'ascii art a partir d'une image... a toi de mettre ton texte en image ce sera le plus simple [:banzai]
 
 

<html>
 
<STYLE TYPE="text/css">
body {
  line-height: 1.4;
  background: black;
  font-size: 6px;
  FONT-FAMILY: fixedsys;
}
</STYLE>
 
<body bgcolor="black">
<?php
 if(!$ch) $ch='$';
 if (!$url) $url = "logo.png";
 $im = ImageCreateFromPNG($url);
 $output = " ";
 for($y=0;$y<imagesy($im);$y++) {
  for($x=0;$x<imagesx($im);$x++) {
   $color = ImageColorsForIndex($im,ImageColorAt($im, $x, $y));
   echo "<font color=\"#";
   echo printf("%02x%02x%02x",$color['red'],$color['green'],$color['blue']);
   echo "\">$ch</font>";
  }
  echo "<br>\n";
 }
?>
</body></html>
 


---------------
Informaticien.be - Lancez des défis à vos amis
n°360053
Noda
Posté le 14-04-2003 à 00:07:20  profilanswer
 

Je te remercies mais c'est pas ce ke je cherche à faire ;)

n°360056
zion
Plop
Posté le 14-04-2003 à 00:09:32  profilanswer
 


Bah plus complexe ou qui fait exactement ce que toi tu veux tu trouveras pas hein  :D


---------------
Informaticien.be - Lancez des défis à vos amis
n°360060
the real m​oins moins
Posté le 14-04-2003 à 00:14:51  profilanswer
 

bah  
tu definis une police en ascii-art et basta
genre une array de ("###\n# #\n###\n# #\n# #\n", ...
(ça c'est un A :D)
 
bon non en fait ta police tu la definis ligne par ligne mais bon l'idée est là


Message édité par the real moins moins le 14-04-2003 à 00:15:40

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°360063
the real m​oins moins
Posté le 14-04-2003 à 00:17:40  profilanswer
 
n°360077
Noda
Posté le 14-04-2003 à 02:53:33  profilanswer
 

thx -- mais les 90% des liens dans ta page sont down :/

mood
Publicité
Posté le 14-04-2003 à 02:53:33  profilanswer
 

n°360117
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-04-2003 à 09:19:39  profilanswer
 

c'est un truc dans ce genre que tu veux faire ?
 
http://membres.lycos.fr/youpi98/java/cowboy.htm
 
c'est du java, mais y'a le source. l'algo est très simple, et donc très facilement retranscriptible en PHP je suppose


---------------
J'ai un string dans l'array (Paris Hilton)
n°360200
Noda
Posté le 14-04-2003 à 10:47:12  profilanswer
 

Harkonnen a écrit :

c'est un truc dans ce genre que tu veux faire ?
 
http://membres.lycos.fr/youpi98/java/cowboy.htm
 
c'est du java, mais y'a le source. l'algo est très simple, et donc très facilement retranscriptible en PHP je suppose


 
pas du tout :/
 
exemple (d'un projet k'on a fait à l'iut)
 
Je tappe : Rapidominos
 
J'obtient :
 


======================================================
|    ___            _ ___             _              |
|   / _ \___ ____  (_) _ \___  __ _  (_)__  ___  ___ |
|  / , _/ _ `/ _ \/ / // / _ \/  ' \/ / _ \/ _ \(_-< |
| /_/|_|\_,_/ .__/_/____/\___/_/_/_/_/_//_/\___/___/ |
|          /_/                                       |
======================================================


---------------
:D
n°360207
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-04-2003 à 10:54:43  profilanswer
 

noda a écrit :


exemple (d'un projet k'on a fait à l'iut)


Bin euh... si tu l'as déjà fait en projet, tu dois certainement avoir l'algo ou, au pire, le source non ? :??: C'était en quel langage ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°360215
lorill
Posté le 14-04-2003 à 11:04:39  profilanswer
 

c'est pas du php, mais a part ca c'est exactement ce que tu veux :
http://www.figlet.org/

n°360217
Noda
Posté le 14-04-2003 à 11:07:12  profilanswer
 

Taiche a écrit :


Bin euh... si tu l'as déjà fait en projet, tu dois certainement avoir l'algo ou, au pire, le source non ? :??: C'était en quel langage ?


 
non le projet c'etait un jeu de domino :lol:
Je disais ke c'etait l'exemple de ce ke je voudrais faire ;)


---------------
:D
n°360225
Noda
Posté le 14-04-2003 à 11:16:13  profilanswer
 

lorill a écrit :

c'est pas du php, mais a part ca c'est exactement ce que tu veux :
http://www.figlet.org/

:jap:


---------------
:D
n°360433
the real m​oins moins
Posté le 14-04-2003 à 14:42:45  profilanswer
 

ET MON URL ELLE SENT LE PATé?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°360445
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-04-2003 à 14:49:37  profilanswer
 

the real moins moins a écrit :

ET MON URL ELLE SENT LE PATé?

ta gueule :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°360465
El_gringo
Posté le 14-04-2003 à 15:01:24  profilanswer
 

the real moins moins a écrit :

ET MON URL ELLE SENT LE PATé?


 
Ouais, ta gueule ! Tout l'monde s'en fout de ton URL qui sent l'pâté ! :D

n°360846
Noda
Posté le 14-04-2003 à 19:55:03  profilanswer
 


 
le lien pour dl la library est down :/


---------------
:D
n°360854
the real m​oins moins
Posté le 14-04-2003 à 20:04:37  profilanswer
 

noda a écrit :


 
le lien pour dl la library est down :/

ha, désolé :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°361070
Noda
Posté le 14-04-2003 à 23:55:13  profilanswer
 


 
spa grave :/


---------------
:D
n°386783
ethernal
Chercheur de vérité...
Posté le 08-05-2003 à 01:09:35  profilanswer
 

le sujet est un eu dépassé, mais sait-on jamais que qq recherche ce genre d'info ;)
 
http://www.sebastian-r.de/asciiart/
très fun je trouve  [:tuffgong]  
 
ps : en démo ça ne fct qu'avec des png (limitation du serveur)


---------------
...oups kernel error...
n°386858
Master_Jul
Posté le 08-05-2003 à 10:33:41  profilanswer
 

ethernal a écrit :

le sujet est un eu dépassé, mais sait-on jamais que qq recherche ce genre d'info ;)
 
http://www.sebastian-r.de/asciiart/
très fun je trouve  [:tuffgong]  
 
ps : en démo ça ne fct qu'avec des png (limitation du serveur)


 
impressionnant

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Generer de l'ascii art

 

Sujets relatifs
[PHP & ASP] Logiciel qui transforme du ASP en du PHP[PHP]Récuperer le résultat d'un SUM en PHP ?
[PHP] Probleme pour supprimer une variable de session[PHP] Pb de connection hôte distant mysql_connect()
[PHP]chtite erreur avec un regExp[PHP] Retrieve de data par formulaire (resolu)
PHP 5 sera un java bisPHP Objet : Un truc bizard
Y a t-il un moyen pour verifier si JavaScript est activé en PHP ?[PHP] Cookies, securité ?
Plus de sujets relatifs à : [PHP] Generer de l'ascii art


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR