[PHP] Generer de l'ascii art

Generer de l'ascii art [PHP] - PHP - Programmation

Marsh Posté le 12-04-2003 à 00:38:37    

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 ?

Reply

Marsh Posté le 12-04-2003 à 00:38:37   

Reply

Marsh Posté le 12-04-2003 à 02:24:55    

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
Reply

Marsh Posté le 12-04-2003 à 02:44:45    

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

Reply

Marsh Posté le 13-04-2003 à 21:05:52    

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

Reply

Marsh Posté le 13-04-2003 à 21:22:28    


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
Reply

Marsh Posté le 14-04-2003 à 00:07:20    

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

Reply

Marsh Posté le 14-04-2003 à 00:09:32    


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
Reply

Marsh Posté le 14-04-2003 à 00:14:51    

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 ?
Reply

Marsh Posté le 14-04-2003 à 00:17:40    

Reply

Marsh Posté le 14-04-2003 à 02:53:33    

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

Reply

Marsh Posté le 14-04-2003 à 02:53:33   

Reply

Marsh Posté le 14-04-2003 à 09:19:39    

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)
Reply

Marsh Posté le 14-04-2003 à 10:47:12    

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
Reply

Marsh Posté le 14-04-2003 à 10:54:43    

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.
Reply

Marsh Posté le 14-04-2003 à 11:04:39    

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

Reply

Marsh Posté le 14-04-2003 à 11:07:12    

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
Reply

Marsh Posté le 14-04-2003 à 11:16:13    

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
Reply

Marsh Posté le 14-04-2003 à 14:42:45    

ET MON URL ELLE SENT LE PATé?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 14-04-2003 à 14:49:37    

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)
Reply

Marsh Posté le 14-04-2003 à 15:01:24    

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

Reply

Marsh Posté le 14-04-2003 à 19:55:03    


 
le lien pour dl la library est down :/


---------------
:D
Reply

Marsh Posté le 14-04-2003 à 20:04:37    

noda a écrit :


 
le lien pour dl la library est down :/

ha, désolé :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 14-04-2003 à 23:55:13    


 
spa grave :/


---------------
:D
Reply

Marsh Posté le 08-05-2003 à 01:09:35    

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...
Reply

Marsh Posté le 08-05-2003 à 10:33:41    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed