Partagez
Aller en bas
Berka
Berka
Administrateur

Nombre de messages : 1832
Age : 29
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Un script révolutionnaire... Empty Un script révolutionnaire...

le Dim 11 Jan 2009 - 21:01
Désolé, mais ayant fait ce script, je ne pouvais pas ne pas le mettre sur le forum....
c'est peut etre l'un des scripts les plus inutiles que tout le monde du making n'ait jamais entrevu...

Grace à ce script, vous pourrez transformer chacun de vos bitmaps en ascii art !

à placer au dessus de main,
Code:
#==============================================================================
# ** Bitmap vers Ascii Art 
#------------------------------------------------------------------------------
#  Par berka...                  http://www.rpgmakervx-fr.com
#
# Si vous trouvez une utilité quelconque à ce script,
#  veuillez avoir l'aimabilité d'en avertir l'auteur
#==============================================================================
Tons=['M','@','#','8','0','O','o','c','+','{','|','!',';',':','.',' ']
Fichier_TXT="./ascii.txt"
Fichier_HTML="./ascii.html"
class Bitmap
  def ascii
    fichier=File.open(Fichier_TXT,"w+")
    (self.height).times{|y|(self.width).times{|x|
        c=self.get_pixel(x,y)
        cg=(c.red+c.green+c.blue)/3
        cg/=(256/Tons.size)
        fichier<<Tons[cg]}
      fichier<<"\n"}
    fichier.close
  end
  def ascii_html
    fichier=File.open(Fichier_HTML,"w+")
    fichier<<"<pre>"
    (self.height).times{|y|(self.width).times{|x|
        c=self.get_pixel(x,y)
        cg=(c.red+c.green+c.blue)/3
        cg/=(256/Tons.size)
        hexa="#"
        [c.red,c.green,c.blue].each{|col|hexa+=col.to_i.to_s(16).rjust(2,"0")}
        fichier<<'<font color="'+hexa+'">'+Tons[cg]+'</font>'}
      fichier<<"\n"}
      fichier<<"</pre>"
    fichier.close
  end
end

ne prenez pas de bmp de trop grande taille !



pour l'utiliser ?
créez un nouveau bitmap...
Code:
@bmp.Cache.character("...")
et appelez sa méthode ascii
Code:
@bmp.ascii

Code:
@bmp.ascii # va crééer un fichier txt monochrome
@bmp.ascii_html # va créer un fichier html colorié...


résultat !
(dézoomez pour mieux voir !)

version texte
Code:
                               
                                                           
            OOOOOO             
          OOOoc+++oOO           
        OOoc+|||||+coO         
      0oc+||+++++|+cOO         
        0ooc++++++cccooO       
      Ooc||||++ccooo|coO       
      Oc|c||+co+++co+|oO       
      Oo+c+|co|||||oc||oO       
      Occccoo|||c|cO|c|cO       
      0oocoo++co+c#O|o+#O       
      0oOoOo+cO+c#OO+oc80       
      O0O0ccO8c#88Ococ#0       
      08c8cO0OOc!O00OocO       
        O!8Oc;0!!!0;c0O!O       
        OOO;00;;;00;OcO       
          O;;cc. .cc;;O         
      00O#c;.......;c#O00     
      0OccO#c!;;;;;!c#OccO0     
    0Oc+|co#OOcccOO#oc|+cO0   
    0+OO+o+000OOO000+o+OO+0   
      #+{{+O#oO000Oo#O+{{+#     
      @000#Oc+{0{+cO#000@     
      0O0@#cccc{cccc#@0O0     
      0+00@#0cc000cc0#@00+0     
      0c+00#0O8OOO8O0#00+c0     
    0ccO0@0OcOcccOcO0@0Occ0   
    00O0#@80O+|||+O08@#0O00   
    0cO##8OOOOOOOOOOO8##Oc0   
    O!c#8OccO+|||+OccO8#c!O   
      OO 8c+c{08880{c+c8 OO     
        8ooc{000@000{coo8       
        8+{{0O000O0{{+8       
          8880O0@0O0888         
          @0OO0@ @0OO0@         
          cO00Oc cO00Oc         
          8c!+c8@8c+!c8         
          88OO88@88OO88         
          800008@800008         
          88OO88@88OO88         
          8| :+8@8+: |8         
          |OOOo+@+oOOO|         
          Oc!+co@oc+!cO         
          00OO00 00OO00         
version html

Un script révolutionnaire... Arsheshh6


Dernière édition par berka le Mar 13 Jan 2009 - 21:22, édité 4 fois
Anonymous
Invité
Invité

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Dim 11 Jan 2009 - 21:04
c'est peut etre l'un des scripts les plus inutiles que tout le monde du making n'ait jamais entrevu...

Tu oublies les scripts BRMiens, toi. De plus, comme dit le "proverbe" : c'est totalement inutile, donc rigoureusement indispensable.

Sinon, il faut avouer que, même si l'utilité est nulle, c'est bien fait pour ce que c'est. Combien cela t'a mis de temps pour faire ça?
Berka
Berka
Administrateur

Nombre de messages : 1832
Age : 29
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Dim 11 Jan 2009 - 21:06
une bonne demi heure...
le plus long c'etait de ranger les caracteres par ordre de "ton"
kordarr
kordarr
Modérateur

Nombre de messages : 1838
Age : 29
Localisation : île de la réunion, Le Tampon.
Distinction : Auto-proclamé sex-symbol de la commu'
Frère jumeau de Jonathan ( Secret Story )
Exhibitionniste en herbe
[Mist' & Coco' Smile]
Fan n°1 de Coco'
Psychopathe en chef
Date d'inscription : 05/11/2008

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Dim 11 Jan 2009 - 21:42
^^ l'inutile ne tue pas...

Le rendu peut-être pas mal, genre on regarde dans une caméra dans une salle de contrôle (enfin sinon c'est gadget...)
Widowan
Widowan
Fondateur
Nombre de messages : 1435
Age : 37
Localisation : France
Distinction : Sergent
Tyran professionnel
Date d'inscription : 15/12/2007
https://www.rpgmakervx-fr.com

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Lun 12 Jan 2009 - 1:10
Un script révolutionnaire... 260355

Vous n'en rêviez pas ? Berka l'a fait quand même...

_________________
"Si le monde appartiens à ceux qui se lèvent tôt, et si le royaume des cieux est destiné aux simples d'esprit, alors j'essaye juste de squatter un peu..."
Rafidelis
Rafidelis
Membre

Nombre de messages : 55
Distinction : aucune
Date d'inscription : 01/05/2008

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Lun 12 Jan 2009 - 4:08
Berka Sensei xD
What is the advantage of using ascii?
He takes up less space in memory?

Anyway, it is a great script
Elscorto
Elscorto
Membre

Nombre de messages : 486
Age : 34
Localisation : Dans sa tombe en ce moment
Distinction : Homme de goût en chef.
Date d'inscription : 10/07/2008

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Lun 12 Jan 2009 - 7:58
Euh...Qu'est ce qu'on dit dans ce cas là, bah Merci Berka Wink
Berka
Berka
Administrateur

Nombre de messages : 1832
Age : 29
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Lun 12 Jan 2009 - 10:43
@rafidelis: no no ! do you know ascii art ? All right, I've got a kinda preview for you!

mon avatar:
vous le copiez dans notepad++ et vous dézoommez !
paste it into notepad++ and zoom off !

Spoiler:
###############################################################################################
#--------------------------------------------------------------------------------------------##
#--------------------------------------------------------------------------------------------##
#--------------------------------------------------------------------------------------------##
#------------------------------------NV------------------------------------------------------##
#-----------------------------------KMVO-----------------------------------------------------##
#--------------------------------D-NWWOO-----------------------------------------------------##
#------------------------------VWWV§§DOc~~^--Ne----------------------------------------------##
#---------------------------DDNM§KMMKVOec-^;.~KK---------------------------------------------##
#---------------------------NVK§KVKKKeOc^^;;..WMMO-------------------------------------------##
#--------------------------NVMMKWWKN~O~-;;^:..V§KKe------------------------------------------##
#--------------------------DMWW§KVecK#KVe^. - ~MWD~------------------------------------------##
#-------------------------MNW§W#§ODVWD#D^:..c VDWc~------------------------------------------##
#------------------------KW§§W§WVcNNV:W#De:;:.~Oee~------------------------------------------##
#------------------------WWKOeDN~~NNe:V-#O^~c§#Me~-------------------------------------------##
#------------------------W§VVNMV~^NNe:§§KMWcMONDO~-------------------------------------------##
#------------------------§§NWWKVc-DNOcD:^;NV;eeOV--------------------------------------------##
#----------------------WW§WWWKKOO;NDOOD^::NVV;;----------------------------------------------##
#----------------------W§WMWKVVOO^VN~~c::;NVN~::---------------------------------------------##
#-----------------------§§MNe;:ce~:O^:D;^VNDVD:.---------------------------------------------##
#------------------------W§MKK~:c-^:;::cOND:eN::^--------------------------------------------##
#-------------------------KKNNM;;;DVD^::NKDc:c::;--------------------------------------------##
#-------------------------KKNNWMc~:ONN;^KKDD~;:::--------------------------------------------##
#-------------------------KKNNMDOVNNNV;VNNDM§D;::--------------------------------------------##
#-------------------------KKNNM^cVNVVV:NNKVM§§-::--------------------------------------------##
#-------------------------KKNNM;^NNVVO^NNNNKNDVO;--------------------------------------------##
#-------------------------KKNNMD~NNVV^DO;~DNNKNND--------------------------------------------##
#--------------------------KMKNVOKNNV:V-:::::;-----------------------------------------------##
#--------------------------DKKNVeNNNe:V;::::::;----------------------------------------------##
#--------------------------DVNNVcKKKc-D;::;^::;----------------------------------------------##
#-------------------------ceDOVONNNN^DDce-;::;;----------------------------------------------##
#--------------------------eDOeKMNKN;ND-:::::.;----------------------------------------------##
#-------------------------^ODOccKNVD;Kc;:::::.:;---------------------------------------------##
#-------------------------^DOOc:NKVD^Vc;;::::.:c---------------------------------------------##
#-------------------------^DO--;OKVDeND~;;;;:::----------------------------------------------##
#-------------------------^DO-c:DKVVOVDe-^;;;:^----------------------------------------------##
#--------------------------DO-;NNNNNDDVDDDec::-----------------------------------------------##
#--------------------------eee;VVNNKNVVNNND^::-----------------------------------------------##
#--------------------------e~~;VVVKNKVVVNNVO-------------------------------------------------##
#---------------------------~^^;DeOKNNKVDDNV-------------------------------------------------##
#------------------------K-----VVc:-KNVKVVe--------------------------------------------------##
#----------------KKN---KKKMM---VND;;NNNNKNO--------------------------------------------------##
#-------------VKKNKKK-KKKKKKKMNVV-;;VKNV^:---------------------------------------------------##
#-----------VKKKKNKKKKKKMKMKMNNDO;--DDcc-N---------------------------------------------------##
#---------VKVNKKKKKKKKKKKKKKKNN~-N--V^^::VMVNV--NV-------------------------------------------##
#--------VNNNKKVKKKMKMKKKMKMNNDOOD;;D-;::cOVKVNVVVV------------------------------------------##
#--------NNNNNNNNKKKVKKKKKKKNVDDDD^cD-:--e§VNKKNNVVM-----------------------------------------##
#-------VNVVVVVVVNVNKKKKKKKMVVOVDDODD-;^::NN^eMMMKNVKM---------------------------------------##
#------VNVVVVVVVVNNKMMMMNNKKVVOVDDNDe;-c::NKKNNNDKN^DeN^-------------------------------------##
#----NVVNVVVVNNNMM§W§§§VDDDVDVODDDVOc;c:::cc~NVNNOKVKVVOc------------------------------------##
#---NNVNVNNNNKMMWWWWWM§VDeDDDDDcVVDD~:;;::DD~cDVKKDKeDV~-K-----------------------------------##
#--NVVVNNNKMMMM§§W§W§K§§KeeDDDOODVDO;~O;::ec~;ODVKNKKKOKVN-----------------------------------##
#--NNNVNNKMMMMMM§WWW§KWW§ccDDOOOOVDD;ee::;D~~:^ODKKN§MNeceN----------------------------------##
#-NVNNNKKMMMMMM§§WMWWK§§WecDDDOOOVDccec::-Ne^::-VNNNDKKKKNVD---------------------------------##
#NNNNNKMMMMMMMWWWWMWWKW§§DccODODODD-Oe;:;DDV---cVDDK-eDNVVKND--------------------------------##
#NNNKMMMMMMMMWW§WMMMMM§§WMeccccOODDeec::NDDO~DDDKKVeOeNVDDNNKV-------------------------------##
#NNKMMMMMMMMMWM§MMMMKWW§§WKOcccODDDDe::-DVODKOOKDcKNO~cD^~NKVNV------------------------------##
#KKMMMMMMMMMWWM§WMMMKWWWWWKWKOcDODDDc::DDeNVKOKKNV-KDccNV:;ONVNV-----------------------------##
#KMMMMMMMMMMMWM§MMMMNW§W§WK§WMeVeDDD~:-NVKNKKeNKVD~NDccKV::^NKNNV----------------------------##
#MMMMMMMMMMWWM§WMMMKNWWW§MKWWWNNODDD-:NNNNKMK~DKNDcKNc;DKN::OKNVVV---------------------------##
#MMMMMMMMMMMWM§MMMKKNWWW§MKW§WVDVKKN-;KNNNKMKOOKKKcKDe;~~~:::KKNDVV--------------------------##
#MMMMMMMMMMWMK§MMMMKVMW§§MKW§KNNKKKKc^KNKKKMNV~DKKKMOeDeK;:::eNKNDVVN------------------------##
#MMMMMMMMMMMMM#MMMMNVMWWWWNW§§NOKNKDcVOMMMMMKKe~DKKOe;KKNDe^;^NKKKVNN------------------------##
#MMMMMMMMMMWMW§MMMKKVMWWWWN§§§NOKKNO-KMKKKNNMMKKe~ceDKKVVVDe--NKKKKKe;-----------------------##
#MMMMMMMMMWMMW§KMMMNDMWWWMKWWWDDKKDc~KKKNNNNMKMKNVDNKKKVDDND~~DKKKK;: c----------------------##
#MMMMMMMMMMMK§§WMKNKDK§§WDDKMMeVKKD-cNKKNNNNNKMMMMKMKVKKVOVNVOcKKKN: .^----------------------##
#MMMMMMMMMMWK§W§NNVDccDDDDDDDD~VKK~:VKKNNNKNNNNNND^~NNeKKNVNNN~K--: :-~----------------------##
#MMMMMMMMMMMK§§WDDDe~~-~~DDDDceDKK-:KKKKKKKNNKVND-::KNe~OKKKNKeOc- :^-~~^e-------------------##
#MMMMMMMMMMMMW§MDODce~^;^eDNeVKKMKc;NKKKKKKNKNNNO;.:NND~-^eNKKec--:-~~~c^;~------------------##
#MMMMMMMMMMMMMMKDDeD~^^^^eDVKKKKKKD~:MKKKNNKNNNVc;::NKD~^;^-VDc~-~~~~~DD-;;------------------##
#MMMMMKMMMMMMMMDODe~~^^c~OVVNVNVVecDNMKKNKKKNNVD^;;-NKV~^::^~c~Ocee~DNNVec;:c----------------##
#MMKMMKMMKMKMMMDDeccO~eOVKKNVVNVO;:^KKKKNNNKNVc~-eD~NNV~-:.:-e~DDOOVNDDDe~;::----------------##
#MMKMMKMMKMMKMMDeODOONKNKKVVVVVDc::~KKKKKKNVDc~cNND~KNVc~;..^VVVVVNVDOeec^;:::---------------##
#MKMMKMMMKMKMMKOeVDNNNNNKNVVVDDDc::DKKKNNNe~-~VNNNcNKNVe~^.:^D----VDDee--;^:::c--------------##
#MMKMKKMKMMMKMKDDOVNVVNNNVVDDVDD^:;KKKNNO~^-OVNNDe~NNNND~-::------DDec;;;;::::;--------------##
#MKKMKMKKMKKKMMDOVNNVVVNVVDDDOOe^:^NKKNV~^^cVNNVe--NNKNDc-::^----VDDc-;;;;:::::--------------##
#MKMKMKMKMKMKKKVDDNNVVVVVDVDDODO;:eNKNN~^^eNNNDe-:;VKNNDO~;;~---VVO~^;;::::;;;;--------------##
#MKMKMKMKKKMKKMKDDDNVDVVVeDDDOec;:DNKKe-eVKNNDc~^:;VNKNVDe^;~--VDe~;;;:::::-ee~--------------##
#KKKKKKMKKKKKKMMDDDVVDVVVDDDDDO~::KKNDcDKVNKVO~~;:^VNKNKDO^;eNDDe~;;:::.::;------------------##
#KMKKMKKKKKKMKKKKMKNNVVVDDDDDDc-::KNNDKKNNKNOc~~;:^NKVKKKD;^eeDe-^^::::::c-------------------##
#KKKKKKKKMKKKKKMKKKKKVVVDDDcOee;:-NKNKKNNKNVe~~~::-VVeDKNV-^K;~^;;:::::;---------------------##
#MKKMKKKKKKKKKKKKKKKMVVDOVcDOO-;:eNNNNKNKKVVe~~~;:-VDe~KKN~~K~;;;;::::-c---------------------##
#KKKKKKKKKKKKKKKKKKKMVVVDDDeOO-::NNKNKNKVDVNc~~-:;~VDe~KKNDO;N:;:::;;------------------------##
#KKKKKKKKKKKKKKKKKKKKMVDDDDDe~::cNNNNNKKDONVc~~-;^~DVe~NKK^::e^::;;e-------------------------##
réalisé par:
Code:
Cache.systeme("avatar.png").ascii
Berka
Berka
Administrateur

Nombre de messages : 1832
Age : 29
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Lun 12 Jan 2009 - 19:19
nouvelle version...
table des caractères améliorées
Alexdream
Alexdream
Membre

Nombre de messages : 1400
Age : 30
Localisation : Rodez
Date d'inscription : 02/03/2008
http://alexdream.canalblog.com/

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Lun 12 Jan 2009 - 19:30
Merci mais a la place tu pourrais pas nous bricolé un atb compatible avec le sbs 2.7.
Berka
Berka
Administrateur

Nombre de messages : 1832
Age : 29
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Lun 12 Jan 2009 - 20:04
ouaip... faudrait que j'y pense...
mais là, j'ai pas trop le temps... j'ai une semaine de partiels...

nouvelle version html colorisée
Berka
Berka
Administrateur

Nombre de messages : 1832
Age : 29
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Un script révolutionnaire... Empty Re: Un script révolutionnaire...

le Mar 13 Jan 2009 - 21:17
Voilà, j'ai refait le 1er post pour plus de clarté.
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum