image to Ascii-art

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

image to Ascii-art

Message par Zorro »

voici une introduction au Ascii-art :)



Le principe :
on determine la force de luminosité des caracteres Ascii
soit par un algo super compliqué, soit en comptant le nombre de points composant chaque lettre
et se dire que plus il y a de points, plus c'est foncé !
ça nous donne une sorte de palette , du caractere le plus clair (chr(32) ... l'espace )
au caractere le plus foncé ....(M ou @ par exemple )
il suffit de classer notre palette de caractere dans un tableau ou une liste

ensuite on charge une image, et on determine le taux de luminosité de chaque pixel
(RVB)/3

il suffit ensuite de faire correspondre chaque caractere au point de l'image observé
un pixel de l'image renvoi 133 , il faut regarder dans notre palette de caractere , la valeur se raprochant le plus de 133
et utiliser ce caractere pour dessiner notre Ascii-art !

c'est tout con, et ça marche pas mal :)

apres on peux jouer sur la palette de caractere, le type de caractere, et meme pourquoi pas utiliser
des caracteres chinois ou autre, du moment que ces caracteres soient suffisament different pour representer une valeur de
luminosité differentes ... :)




le prg ressemble a ça : (un air de deja vue ? )
Image

ne pas chercher a convertir des photos trop fouillé, forcement, on perd en definition
mais pour convertir des images simple, ça le fait :)
jouez avec le curseur pour obtenir des résultats différents ;)


le résultat génère un text de 128 caractères X 128 lignes .....

le résultat est visible dans le prg ou par copier collé dans le notepad
pour le prg j'utilise une fonte tres petite



le code :

Code : Tout sélectionner

;***********************************************
;Titre  :*ascii_art
;Auteur  : Zorro
;Date  :16/10/2016
;Heure  :14:39:15
;Version Purebasic :  PureBasic 5.50 (Windows - x64)
;Version de l'editeur :EPB V2.64
; Libairies necessaire : Aucune 
;***********************************************
;***********************************************
;{- Enumerations / DataSections
;{ Windows
UseJPEGImageDecoder()
UseJPEGImageEncoder()
UsePNGImageDecoder()
UsePNGImageEncoder()
Enumeration
		#Win
		#file
EndEnumeration
;}
;{ Gadgets
Enumeration
		#Image_0
		#Image_1
		#editor
		#Text_Titre
		#Text_auteur
		#Button_Load
		#Button_Save
		#Button_calcul
		#progress_calcul
		#image_origine
		#image_origine_gadget
		#image_origine_gadget2
		#image_modifie
		#image_modifie_gadget
		#image_modifie2
		#Text_version
		#valeur
		#batch_convert
		#valeur_text
		#buffer
		#track_taille_fonte
		#valeur_taille_fonte
		#Text_fonte
		#Text_tolerance
EndEnumeration
;}
;{ Fonts
Enumeration
		#Font_Text_Titre
		#Font_Text
EndEnumeration
;}
;{ Images
Enumeration
		#Image_Image_0
		#Image_Image_1
EndEnumeration
;}
Structure image_file
		image_file.s
		image_file_batch.s
		repertoire_sortie.s
		here.s
		name_image.s
		extens_image.s
		Largeur_image.i
		hauteur_image.i
		vall.i
		taille_fonte.i
EndStructure
Global image_file.image_file
Global Dim Image_or(1,1)
Global Dim Image_transp(1,1)
Global Dim Image_res(1,1)
Global Dim tab_car(256)
Global Version.s="1.00"

; **********************************
;-declaration Procedures
Declare openwindow_win()
Declare calcul()
Declare save(flag)
Declare load(flag)
Declare save_ini()
Declare load_ini()
Declare lumiere_car()

Global taille=128
Global Nom_fonte.s="Lucida Console"
image_file\taille_fonte.i=3
; **********************************
Define.l Event
;}
Load_ini()
OpenWindow_Win()
lumiere_car()


;{- Event loop
Repeat
		Event = WaitWindowEvent(12)
		Select Event
				; ///////////////////
		Case #PB_Event_Gadget
				Select EventGadget()
				Case #Image_0
				Case #Image_1
				Case #track_taille_fonte
						image_file\taille_fonte.i=getGadgetstate(#track_taille_fonte)			
						if Not LoadFont(#Font_Text, Nom_fonte.s, image_file\taille_fonte.i, #PB_Font_HighQuality)
								MessageRequester("erreur","pas pu charger la fonte")
								End
						Endif
						SetGadgetText(#valeur_taille_fonte,str(image_file\taille_fonte.i))
						
						
						Calcul()
				Case #batch_convert
						
						;-bath_convert
						image_file\image_file_batch.s=OpenFileRequester("choisir Les images a convertir",image_file\here.s,"*.jpg;*.png;*.bmp",1,#PB_Requester_MultiSelection)
						image_file\repertoire_sortie.s=PathRequester("indiquez le repertoire de sortie",image_file\here.s)
						While image_file\image_file_batch.s
								;Debug image_file\image_file_batch.s
								SetWindowTitle(#win,"calcul img:"+image_file\image_file_batch.s)
								image_file\image_file.s=image_file\image_file_batch.s
								;load image en cours
								Load(#true)
								;calcul
								Calcul()
								image_file\image_file_batch.s = NextSelectedFileName()
								save(#True)
						Wend
				Case #Text_Titre
				Case #Text_auteur
				Case #Button_Load
						;-load
						Load(#false)
						
				Case #Button_Save
						;-Save
						save(#false)
				Case #Button_calcul
						;-calcul
						image_file\taille_fonte.i=getGadgetstate(#track_taille_fonte)			
						if Not LoadFont(#Font_Text, Nom_fonte.s, image_file\taille_fonte.i, #PB_Font_HighQuality)
								MessageRequester("erreur","pas pu charger la fonte")
								End
						Endif
						Calcul()
				Case #valeur						
						image_file\vall.i=getGadgetstate(#Valeur)
						SetGadgetText(#valeur_text,str(image_file\vall.i))
				EndSelect
				; ////////////////////////
		Case #PB_Event_CloseWindow
				Select EventWindow()
				Case #Win
						Save_ini()
						CloseWindow(#Win)
						Break
				EndSelect
		EndSelect
Forever
;
;}
;- Procedures Zone
Procedure OpenWindow_Win()
		;-openwindow
		If OpenWindow(#Win, 271, 98, 600, 550, "Ascii-art by Zorro", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
				;;If CreateGadgetList(WindowID(#Win))
				ImageGadget(#Image_0, 230, 10,taille, taille/2, 0, #PB_Image_Border)
				;	ImageGadget(#Image_1, 230, 270, 325, 235, 0, #PB_Image_Border)
				EditorGadget(#editor,100,160,490,380)
				TextGadget(#Text_Titre, 10, 15, 100, 40, "Ascii-art")
				TextGadget(#Text_version, 10, 55, 50, 20,Version.s )
				TextGadget(#Text_auteur, 120, 15, 50, 20, "By Zorro")
				ButtonGadget(#Button_calcul, 10, 375, 55, 50, "Calcul")
				ProgressBarGadget(#progress_calcul, 10, 140,150, 15, 1, 100)
				ButtonGadget(#Button_Load, 10, 440, 80, 25, "Load")
				ButtonGadget(#Button_Save, 10, 470, 80, 25, "Save")
				ButtonGadget(#batch_convert,10, 500, 80, 25, "Batch_convert")		
				TextGadget(#Text_tolerance, 10, 80, 180, 20, "Tolerance")
				TrackBarGadget(#valeur,10,100,150,30,1,100)				
				TextGadget(#valeur_text,200,100,30,30,str(image_file\vall.i))
				setGadgetstate(#Valeur,image_file\vall.i)
				DisableGadget(#batch_convert, #true)
				; Gadget Fonts
				TextGadget(#Text_fonte, 250, 80, 180, 20, "Taille fonte")
				TrackBarGadget(#track_taille_fonte,250,100,150,30,1,10)				
				TextGadget(#valeur_taille_fonte,450,100,30,30,str(image_file\taille_fonte))
				setGadgetstate(#track_taille_fonte,image_file\taille_fonte.i)
				
				
				
				SetGadgetFont(#Text_Titre, LoadFont(#Font_Text_Titre, "Arial", 20, #PB_Font_HighQuality))
				if Not LoadFont(#Font_Text, Nom_fonte.s, image_file\taille_fonte.i, #PB_Font_HighQuality)
						MessageRequester("erreur","pas pu charger la fonte")
						End
				Endif
				;EndIf
		EndIf
EndProcedure
Procedure Calcul()
		SetGadgetFont(#editor, FontID(#font_text)) 
		Save_ini()
		if IsImage(#image_origine)
				; defisher
				; ***************************************************
				txt.s="[size=5]"+chr(10)+chr(13)
				For y=1 to image_file\hauteur_image-1 
						For x=1 to image_file\Largeur_image-1 
								pixl=Image_or(x,y)	
								lum=(red(pixl)+green(pixl)+blue(pixl))/3 ; recup la moyenne
								;	calldebugger
								For i=32 to 255 ; regarde dans le tableau des caracteres
										
										if lum=0 and  Image_transp(x,y)=255
												txt.s=txt.s+chr(213); noir
												flag=#true
												Break
										Endif
										
										if lum/tab_car(i)<image_file\vall.i								
												car=i
												if (car>32 and car<128) or car>160
														txt.s=txt.s+chr(car)
												Else  ; car<=32 or car=255 ;or Image_transp(x,y)=0
														txt.s=txt.s+chr(0160)														
												Endif
												flag=#true
												break
										Endif
										
										
										; ici en principe on a un caratere a afficher	
								Next i
								if flag=#false:txt.s=txt.s+chr(0160):endif
								if flag=#true :flag=#false:endif								
								car=0160						
						Next x
						SetGadgetState(#progress_calcul, x)							
						WaitWindowEvent(2)
						txt.s=txt.s+chr(10)+chr(13)
				Next y
				
				SetGadgetText(#editor,txt.s)
		StopDrawing()
		txt.s=txt.s+chr(10)+chr(13)+"[/size]"
		SetClipboardText(txt.s)
		; ***************************************************	
		SetGadgetState(#progress_calcul, 0)			
		DisableGadget(#batch_convert, #False)
Endif
Endprocedure
Procedure Save(flag)
		if flag=#false
				path_save.s=SaveFileRequester("ou sauver ?" ,image_file\here.s+image_file\name_image.s+"."+image_file\extens_image.s,"*.jpg;*.png;*.bmp",1)
		Else
				path_save.s=image_file\repertoire_sortie.s+image_file\name_image.s+"."+image_file\extens_image.s
		Endif
		OpenFile(#file,image_file\name_image.s+".txt")
				For i=1 to CountGadgetItems(#editor)
						ligne.s=GetGadgetItemText(#editor,i)
						WriteStringN(#file,ligne$)
				Next i
		Endprocedure
		Procedure Load(flag)
				load_ini()
				if flag=#false
						image_file\image_file.s=OpenFileRequester("choisir une image",image_file\here.s,"*.jpg;*.png;*.bmp",1)
				Endif
				if  image_file\image_file.s<>""
						image_file\here.s=GetPathPart( image_file\image_file.s)
						image_file\name_image.s=GetFilePart( image_file\image_file.s,#PB_FileSystem_NoExtension)
						image_file\extens_image.s=GetExtensionPart( image_file\image_file.s)
						If LoadImage(#image_origine, image_file\image_file.s)
								CopyImage(#image_origine,#image_origine_gadget)
								CopyImage(#image_origine,#image_origine_gadget2)
								xim=ImageWidth(#image_origine)
								yim=ImageHeight(#image_origine)
								
								rappor.f=(xim/yim)*3
								
								
								ResizeImage(#image_origine_gadget,taille,taille/rappor.f)
								ResizeImage(#image_origine_gadget2,128,64)
								image_file\Largeur_image=taille
								image_file\hauteur_image=taille/rappor.f
								SetGadgetState(#Image_0, imageId(#image_origine_gadget2))		
								Dim Image_or(image_file\Largeur_image,image_file\hauteur_image+10)
								Dim Image_transp(image_file\Largeur_image,image_file\hauteur_image+10)
								; Scan
								StartDrawing(ImageOutput(#image_origine_gadget))
										DrawingMode(#PB_2DDrawing_AlphaBlend )
										For y=0 to image_file\hauteur_image-1
												For x=0 to image_file\Largeur_image-1
														
														col=point(x,y)
														Image_or(x,y)=(col)
														Image_transp(x,y)=alpha(col)
												Next x
										Next y
								StopDrawing()
						Else
								MessageRequester("erreur", "pas pu charger cette image !")
						Endif
				Endif
		EndProcedure
		procedure Save_ini()
				If Openfile(#file,GetCurrentDirectory()+"Pixeliser.ini")
								;-save_ini
								writeStringN(#file,image_file\here.s)
								image_file\vall.i=getGadgetstate(#Valeur)
								writeStringN(#file,str(image_file\vall.i))
								image_file\taille_fonte.i=getGadgetstate(#track_taille_fonte)
								writeStringN(#file,str(image_file\taille_fonte.i))
						CloseFile(#file)
						
				Else
						image_file\here.s=GetCurrentDirectory()
Endif;]
EndProcedure
Procedure load_ini()
		if FileSize(GetCurrentDirectory()+"Pixeliser.ini")>1
				If Openfile(#file,GetCurrentDirectory()+"Pixeliser.ini")
								image_file\here.s=ReadString(#file)
								image_file\vall.i=val(ReadString(#file))
								image_file\taille_fonte.i=val(ReadString(#file))
						CloseFile(#file)
				Endif
		Else
		image_file\here.s=GetCurrentDirectory();|
		Endif
EndProcedure





Procedure lumiere_car()
		CreateImage(#buffer,16,16,32,$1)
		StartDrawing(ImageOutput(#buffer))
				For i=32 to 255
						car$=chr(i)
						DrawText(1,1,car$,rgb(255,0,0),$1)
						For y=1 to 15
								For x=1 to 15
										coul=point(x,y)
										r=red(coul)
										taux=taux+r
										compteur_de_point=compteur_de_point+1
								Next x
						Next y
						
						tab_car(i)=(taux/compteur_de_point)*255/100
						
						Box(1,1,15,15,$1); efface
						taux=0 :compteur_de_point=0
				Next i
				
		StopDrawing()
		SortArray(tab_car(), #PB_Sort_Ascending  , 32, 255)
		
Endprocedure
;Epb
Dernière modification par Zorro le mar. 18/oct./2016 11:14, modifié 9 fois.
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: image to Ascii-art

Message par Zorro »

voila , j'ai modifié le code
maintenant ça colle direct le resultat dans le press papier
plus qu'a se mettre dans l'editeur du forum et faire un Ctrl+V
pour coller le resultat :)

voici ce que ça donne : (si vous copier-coller les dessins dans le notepad, vous verrez bien les caracteres ;)


                                         CQ^  ÁÈȨ  xg[YQKKIHHHHHHIKKQY[gx  ¨ÈÈÁ  ^QC                                          

                                      HZ ¬ÏÏ  ^VICC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CCIVg  ÏϬ ZH                                       

                                   CQ ÁÚº [ICÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCI[ ºÚÁ QC                                    

                                  T ÚÏ ZC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CZ ÏÚ T                                   

                                CxÚÚ KCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCK ÚÚxC                                 

                               C äºYCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCYºä C                                

                               oäÁQÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕQÁäo                                

                              C äoÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕoä C                               

                              C¨äZÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ[ä¨C                               

                              C æxÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕxæ C                               

                               oæ CÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕC æo                                

                               oæ CÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ        ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕC æo                                

                               oæ CCCHIKQQVZ[[]goqxxx                    xxxqgg][[ZVQQKIHCCC æo                                

                    CCHIYY^xx  ÁäÈ             xxxqogg^]][[[[[[[[[[[[]]^ggoqxxx             ÈäÁ  xx^YYIHCC                     

             CCKV]x  ¨ÈÁÈÁ¨   xo]ZYQKIHCCCCC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CCCCCHIKQYZ]ox   ¨ÁÈÁȨ  x[VKCC              

        CKVo  ºÈȺ  xgZTKHCCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CCCHHHIIIHHHHHCCCCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCCCHKTZgx  ºÈȺ  oVKC         

    CK] ¬ÏȺ  ^YKHC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CHIKKIHCCCCCCCCCCCCCCCCCCC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CHKY^  ºÈϬ ]KC     

 CQx¨×È x[QCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCCIKKHCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ  CCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCCQ[x ÈרxQC  

Z ÚÈ [KCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCIKICCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCK[ ÏÚ ZC

ÝÈqKCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CKIC ÕÕÕ CCCHIKQQTVYYZZYYVTQQKIHCCC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCKqÈÝ 

¨QÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCKKHIQZ]q                              q]ZQICCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕQ¬ä

xÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CK]        xg[YQKHHCCCCCCCCCCCCCCCCHHKQY[gx       gZKCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕxä

ÈZCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕH    gZQHCCÕÕÕÕ CKKICÕÕÕÕÕÕÕÕÕÕÕÕÕÕCHKKHCÕÕÕÕCCHQZg   CÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCZÈä

ÏÛ YCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCKQHCÕÕÕÕÕÕÕÕÕC[¨äìñìÛ VCÕÕÕÕÕÕÕÕÕKxÁÝìóìÈoHÕÕÕÕÕÕÕÕÕCC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCY ÚÏx

Q ÈÚ¬xZHCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCICÕÕÕÕÕÕÕÕÕÕÕK¨ì qggg Èñ KÕÕÕÕÕÕHx¬ qggg ÛùÚYÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCHZx¬ÚÈxK 

  H[ ¬ÏÈ x[QHCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCICÕÕÕÕÕÕÕÕÕÕÕKÏ Y ûÿÿÿñx[Èì] ÕÕÕQ q[ÁüÿÿýÛ[oôô[ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCHQ[x ÈϬ [H   

     CQg ¨ÈϺ  gZQHCCÕÕÕÕÕÕÕÕÕÕCHCÕÕÕÕÕÕÕÕÕÕÕC¬ Tù       öZ ñgÕÕQ V ÿ      ÿ ZóìKÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCCHQZg  ºÏÈ  gQC      

        CCIY^  ¬ÈÈȨ  x^ZTKHCCCHCÕÕÕÕÕÕÕÕÕÕÕÕo¨Kû         ÿ]qñ[IxQì         ÿogù CÕÕÕÕÕÕÕÕÕÕÕÕÕCCCHKTZgx  ¨ÈÈȬ  ^YIC          

              CCIQZox  ºÁÁȺ¬ ]CÕÕÕÕÕÕÕÕÕÕÕÕC¬Z            ÿY æxKä           ýKÈöQÕÕÕÕÕÕÕÕÕÕÕÕÕ[ ¬ºÈÁÁ¨  xoZQICC               

                     CCCHIVVx IÕÕÕÕÕÕÕÕÕÕÕÕÕT Kÿ            ùK¬[              xgùqÕÕÕÕÕÕÕÕÕÕÕÕÕHogVVIHCC                       

                           C]QÕÕÕÕÕÕÕÕÕÕÕÕÕÕg [ÿ     öÏý      CQÿ    ÿìÚÿ     ÛQö ÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                               

                           IT ÕÕÕÕÕÕÕÕÕÕÕÕÕÕxgx     ìCÕKü    üC     ÿxÕÕoÿ    ùIñÁCÕÕÕÕÕÕÕÕÕÕÕÕÕ                               

                           CCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕxg       ÕÕÕ     ÿKù    ùCÕÕKÿ    ûHìÈCÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                              

                             ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕoqq     óCÕÕx    ÿ¨ÿ    ö ÕÕqÿ    öIô¨ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                              

                            ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ[ Yÿ    ÿ¨KQù           ÿxHgÿ     ºVù ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                             

                            ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕK Iü      ÿÿ             ÿÿÿ     ÿ^xù[ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                             

                            ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕC Z    ÿÿÿûöäϬ       ¨ÈÛñùýÿÿ   üIÚìHÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                             

                            ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ[ KȺ qgox              xxogox Úg^ù ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                             

                           ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕC  x     o]ZTQKIHHHHIKKQY[gqx  xqìñKÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                            

                           ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕQ ^THCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCHK[ [ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                            

                           ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                            

                           ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCCCCHHIIKKKKKKIIHHCCCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ                             

                            ÕÕÕÕÕÕÕÕÕÕÕÕÕ CHKT[gx  ¬ÈÚäììóôööööööööôóììäÚȬ  xg[TKHC ÕÕÕÕÕÕÕÕÕÕÕÕÕ                             

                            ÕÕÕÕÕÕÕCHQ[x ºÛñöùûüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüûùùöìÚ¬ q[QHCÕÕÕÕÕÕÕ                             

                            ÕÕCKZx ÏìöùûüüüüüüüüûöùüüüüüüüüüüüüüüüüüüüüüüüüûüüüüûûûûûùùöóäÁ oYICÕÕ                             

                           Ko Ïìöùùùûûûûûûüüüüüü KZóüüüüüüüüüüüüüüüüüüüüüû ] ûüûûûûùùùùùööööôìÛ¬ [C                            

                           oôööööùùùùùûûûûûûüüüü ÕÕxûüüüüüüüüüüüüüüüüüüüüÚHÕZùûûûûùùùùùöööööôóñìì C                            

                           H×öööööùùùùùûûûûûûüüüöZÕC ùüüüüüüüüüüüüüüüüüüäQÕCÁûûûûùùùùùùööööôóñììä[                             

                            góöööööùùùùùûûûûûûûüüìYÕCoæûüüüüüüüüüüüüüüö IÕC ûûûûùùùùùùööööôôñììì C                             

                            C ööööööùùùùùùûûûûûûûüôoCÕHg¨ìöùûüüüûûùôÏ QC TÈùûûûùùùùùöööööôôññììÈK                              

                             KÏööööööùùùùùùûûûûûûûüùÏgHÕÕCQZgxxxo]THCÕCV öûûûùùùùùùöööööôôññììÛ[                               

                              TÛöööööööùùùùùùûûûûûûûüùì oVICC ÕÕCCHQ] ×öûûûùùùùùùùöööööôôññìææ C                               

                               YÛôööööööùùùùùùùùûûûûûûûûûùôìÛÏÈÏÚäñöùûûûùùùùùùùùööööööôóññìææäÏxC                              

                                YÏôôööööööùùùùùùùùùûûûûûûûûûûûûûûûûûûùùùùùùùùùööööööôôóñììææäæ¨K                               

                                 Qºóôôööööööùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùöööööööôóññììæäää¨K                                

                                  Cxäôôôööööööööùùùùùùùùùùùùùùùùùùùùùùùùùööööööööôôóñìììæäää C                                 

                                    V¬ñôôôöööööööööùùùùùùùùùùùùùùùùùùööööööööööôôóñìììææäæ×gC                                  

                                     CxÚñôôôööööööööööööööööööööööööööööööööôôóóñìììææÛäÝ T                                    

                                       Ix×óóóôôôööööööööööööööööööööööööôôôóóññìììææäæä¨^C                                     

                                         IxºìóóóóôôôôööööööööööööööôôôôôóóññìììæææäæÝ¨gH                                       

                                           CZ ÈìñóóóóóóôôôôôôôôôôóóóóñññìììììææäæäÛ ^C                                         

                                              CYq ÏäìñññññññññññññìììììììäæääääÚ gVC                                           

                                                 CHYx ¨ÈäììììììììììæìÚÁ xoÚäϺ YC                                              




                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                ÿ                                                                                                              

           ÿýùùùùùùûýÿÿ                                                                                                        

         ÿöööùùùûûûûüûûüÿ                                                                                                      

       ÿöóöööööùùùùùùùûûûùýÿ                                                                                                   

      ÿóöööööùùùùùûûùûüüýýýüýÿ             ÿÿÿÿÿÿÿÿ                                                                            

     ÿìööööööööùùùùùùùûûùüüüýýýÿ        ÿÿýýýÿÿÿÿÿÿÿÿ                                                                          

     ôöööööööùùùûùûùûûûüüüýýýýýýýÿÿÿÿÿÿýýýýÿÿÿÿÿÿÿÿÿÿý                                                                         

    ýôööööööööùùùùùûûûûüüüüýýýýýýýýýýýýýÿÿÿÿäñöÝìýùÿÿÿÿ                                                                        

    ñööööööööùùùùùùùûüüüüüýýýýýýýýýýýýýÿÿÿÿýÛÿùùùÿöýÿÿÿÿ                                                                       

   ÿôöööööööööùùùùùùü  ¨üüüüýýýýýýýýýýÿÿÿÿÿÿùýöìóýüýÿÿÿÿÿ                                                                      

   ûôöööööööööùöùùùùüxT[ýüüýýýýýýýýýýýýýýÿÿýäÿôäóýöýÿÿÿÿ[                                                                      

   ôöööööööööööööùùùùg[güûüüüýýýýýýýýýýýýýÿýöÿüùûÿùýÿÿÿÿ                                                                       

  ÿñööôöôööööööùùùùùÝgoxüùûüüüýýýýýýýýýýýýýÿäöôÚóýöÿýÿýÿ                                                                       

  ÿóöööóóôööööööööööx[]^ùùùùûûûüüüüüýüüýýýýýýýýüüýÿýýÿý                                                                        

  ÿööööööööööööùùùùöYTZäûùûûûûüüüüüýýýýýýýýýýùöùùûýýýýý                                                    ÿä ýÿ× ÿÿÈÈ         

  ÿöööööööööööööùùùæ  oöüüýýýýýýýýýýýýýÿÿÿÿÿü   ÁȬÈÈÏ×ìùöûùýùýüýýýÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿ             ýQ  C            H ÿ    

  ýôööööôööööööööùùݨ ^öûûûûüüüýýüýýýýýýýýýÿñxx xx x   xx xxxxx  xxxx                     xx xxx xxxoýKY[T  ÿ   ÿ   ÿ xH[T     

  ýôööööôööööööùùùùÚ  oöûûüüüüüýýýýýýýýýýýÿñ                                                         ý    óÿùùùöæüýûöýT[[^ ÿ   

  öööööôöööööööööùùÚgZQóùùùùùùùûûûüüýýýýýýý Ágg]qo^oqoxgxoxoxqxqxxx xxxx xx xx xx xxx xq xxx qqx xxxgûCCCC     C CHKH[CKxQC    

  ýööööôöööööööööùùÝg]IìùùùùùùùùûûüüüüýýýýýýÏgg^gogoqoxgxqxxxoxoxxxxxxxx xq qg qgxoooxggqqgoog]]g]]]Zù CC   ÿ   ÿ   ÿ xKxIý    

  ýööööôööööööööööùÝZ]IìùùùùùùùùûûüüüüüüýýýýÝ[]YZZZZ[Y]Z][][g[g]gggqgxgoxqq xx       ¨  ¨ ¨¬È¨ÈÈ×ÈÏÏÈÿxC  æûóììÚȨ   [   H     

  ÿôöôôóóôôöööööööùì] Kóùùùùùùùùûûûüüûüüüüüýû×Úýÿ                                                       ö  T  [Z C [CQûüÿ      

  ÿóöôôóóñöôöööööööö[TY ùöööùùööùùùûûûûûüüýýýý                                                             ÿÿÿ ÿ   ÿ           

  ÿóööôóóôööööööööùù VZ[ûùùùùùùùùùûûüûüüüüüýûÿ                                                                                 

  ÿìôôôìññóóôóôóôôööôYY[ùööööööööùùùùûûûûûüüù                                                                                  

   ìññìæììììññôôôôööùqQZùööööööùùùùûûûûûüüüüüÿ                                                                                 

   ùñôôñññóóôôööööööù KYùùùùùùùûûûûüüüýýýýýýýüÿ                                                                                

   ÿñôöôóôôôôôöööööööñöùùùùùùùùûûûûûüüûüüüýýýýü                                                                                

    æôôôóóôôôööööööööùùùùùùùùùùûûûüüûüüüýüýüýýýÿ                                                                               

    ýñôóôôööööööööööùùùùùùùùùùùûùùûýüùùûüüüüýüüü                                                                               

     Ýìññìññññôôöôôööööööööùùùöùÿ     ÿÿûùûûüûùÿ                                                                               

     ÿìôôôôôôôöööööööùùùùùùùùùÿ           ÿÿÿÿ                                                                                 

      üäóñóñóóôöôöôööööööööùÿ                                                                                                  

       ýæôôôôöôöööööööùùööÿ                                                                                                    

        ÿììóööööööööööôùÿ                                                                                                      

          ÿöììñóóôóóùÿÿ                                                                                                        

             ÿÿÿÿÿÿ                                                                                                            




                                                 CCCCCCCCCCCCCCC                                                               

                                               CKTTTVVTTTTTTTQQQQQQKKKKKIIIHHHHHCCCCCCCCCCCC                                   

                                              HTVYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTQQQQQQKKKIIIIHC                     

                                            CKTQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTVVVVVVYYYYYYYYYYYYVTTQQQVVQC                      

                                           CQTQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQQQQQQQQQKIIKQVQH                        

                                          HQQQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIKQVTIC                         

                                        CITQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIKKTVKC                           

                                       CKQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQKIIKQVQHC                            

                                      CQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQKIIKQVTKC                              

                                    CIQQKQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQKIIKTVQC                                

                                   CKQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQKIIKQVQHC                                 

                                  CQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQQIIKQTTKC                                   

                                CIQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQKIIKTVQC                                     

                                CKKKKKQQQQQQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQKIIKQVTHC                                      

                                    CCCCCCCCHHHIIKKKKQQQQQKKKKKKKKKKKKKKKKKKQTQKIKQTVKC                                        

                                                   CCCCKQKKKKKKKKKKKKKQTQQQQQKIIKTVQC                                          

                                                    CHKKKKKKKKKKKKKKKQTKKKQQKIIKQQHC                                           

                                                   CKQKKKKKKKKKKKKKQTQKIIQTQHCCCC                                              

                                                 CKQQKKKKKKKKKKKKQTQKIIKTTIC                                                   

                                               CHQQKKKKKKKKKKKKKQTKIIKQTKC                                                     

                               CHIKKKIHCCCCC  CKQQQQQQQKKKKKKKQTQIHIQQKC                                                       

                             CKTTVVVVVVVVVTTQQTTTTTTQQQQQQQQQTQKHHKQKC                                                         

                            CQTTVVVVVVVVVVTTVTTVVVVVVTTTTTTVTKIHHIKC                                                           

                          CITTTTTTTTVVVVVYYVTVYYYYYYYVVVTVVQIHCCCHHHCCCCCC                                                     

                         CKTTVVVVVVVVVVVYYYYYYYYYYYYYYVVVVQQKKKIIIKKKQQQQQQKKIHHCCCCC                                          

                        HQTVVVVVVVVVVVVYYYYYYYYYYYYYYYYVVTTTTVVVTTTTTQQQQQQQQQQTTTTQQQKC                                       

                      CKTTVVVVVVVVVVVVVYYYYYYYYYYYYYYYYVVVVTTTVVVVVYYYYYYYYYYVQKKKQTVKC                                        

                     CQTVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYVVVVVVVVVVVYYYYYZZZZZYQKIKQVKC                                          

                    HQVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYVVVVVVVVVVYYYYYZZZYQKIKQVQH                                            

                  CKTVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVYYYYYZYTKIKQTTHC                                             

                  CCHIKKQQTTVVVVVYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVYYYYYYTKKIKTTIC                                               

                        CCCCHIQTVYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVYYYYVQKIKQTKC                                                 

                            CKTVVYYYYYYYYYYVVVYYYYYYYYYVVVVVVVVVVYYVQKIKQTQC                                                   

                          CHQVVVVVVVYYYYYVQKKQQQQTTVVVVVVVVVVVVVYVQKIKQTQH                                                     

                         CKTVVVVVVVVVVYVTKIKQQKCCCHHIKKQQTTTTVVVTKKKKTQHC                                                      

                       CIQVVVVVVVVVVVVTQKIKQKC        CCCCHHIKKKKIKQQIC                                                        

                      CKTVVVVVVVVVVVTQKIKQKHC                 CCCCCCC                                                          

                    CIQVVVVVVVVVVVVQKIIKKHC                                                                                    

                   CQTVVVVVVVVVVVTQIHCIIC                                                                                      

                 CITVVVVVVVVVVVTQKHCCCCIKKHCCCC                                                                                

                CQTVVVVVVVVVVVTTTTQQKKIIKQQTTTQKKHCCC                                                                          

              CITVVVVVVVVVVVVVVVVVVVVVVTTQQQQQQQTTVTTQKIHCCC                                                                   

             HQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQQQQQTTTTTQQKIHCCC                                                            

           CKTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQQQQQTTTTTQQKIHCCC                                                     

         CHQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTQQQQQQQQTTTTQQKIHCCC                                              

        CKTVVVVVVVVVVVVVVVVTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTQQQQQQQTTTTTQQKIHCCC                                       

         CCHKQQTVVVVVVVVTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYVVTTQQQQQQTTTTTTQQKIHCCC                                

              CCHIKQTTVVVTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYVTTQQQQQQTTTTTTQKC                              

                   CCCHKQQTTVVVTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYVVTQQQQTTKC                               

                        CCCHIKQTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYZZZYTQKKQQIC                                 

                              CCHIKQQTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYVQKKKQQHC                                   

                                   CCCHKKQTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYVQKKKQKHC                                     

                                         CCHIKQQTTVVVVVVVVVVVVVVVVVVVVVVVVVYYYVTQKKQQKCC                                       

                                              CCCHKQQTTTVVVVVVTVVVVVVVVVVVVVVTQKKQQKC                                          

                                                   CCCHIKQQTTTTTTVVVVVVVVVTQKKKQQIC                                            

                                                         CCHIKQQTTTVVVVVTQKKKQQHC                                              

                                                              CCCHKKQTTQKKKQKHC                                                

                                                                   CCCHHHIHCC                                                  




[ZYVYTTQQKIKQQKKKKKQTTKKQQQQKKQQQQKKQQQQQQKIHHHHCCCCHQ[gx                  xo^[ZTKHCHHHIKKIIHCHHHHCCCCCHHHIIIIIIIIIKKKKKKKQQKKQ

VTQQQKKKKIIKKKIIIHHQQTQKQQQKQKQKKKKKKKKKKKKIHHCCQ[x                                 xg[VKHIHHHCCHCHCCCCHHIKIIIHHHHHIIIIHHIIIKKK

KKQQQQQQQQQKIHHHIHIKKQKKKKQQQQQQQQKKKKKKKIHHQ]                                            gZICCCCCCCCCCCHHIIHHCCCCCCCCCCCCHHHHK

KKTZ[]][ZVKIHIKQQQQKQKKKKQQQQQQQQQQKKKKKIVo                                  xxx     xx  x x x[KCCHCCCCCHHIKHHCCCCCCCCCCCCCCCHI

YVYZ[[[[ZTKIKQQTTQQQQQKIKKQKKKKQKKKKKHQg                                      xxxxxxxx x x  xxx xVCCCCCCHHIIIHHHCHHHHHHHHHHCHHI

[]]][ZZZZYVTVYYVVVVVVQKIKKKKKKKKKQKIYx                                       xxxxxxxxxxxxxxxxxxxxxxTCCCCHHIIIHHHHHHIIIIHHHHHHHI

gxxxogg^][YTTYYZZZZZYTKHHIKKQQQQQKY                                        xxxxxxoxqxqqqoqxxxxxqooqxgCCHIIIIHHCCHHIIKKIIIIIHHHI

googg^]][ZZYYZZZZ[[ZYTKIIIKQQQQQKg                                      xxxxxxxxqxxxqooqooqqoooqogg^ggHHHKIIHHHHHHHIIIKKIIHHHIK

ZYQQKKTZ]^^][ZZZZ[ZZYTQKKQQQQQQKg                                   x xxxxxxxxxqxxxqooooqooog^^googg^[[CHIHHHHHHHIHIIIKKKIIIHIK

g^[VKKT[]]]][ZYTTTYYYTQQQQQQQQKZ                              xx  xxxxxxxxxxxxqxqoogoogoooogggggg^^^][[QCIIHHCCCHHHHIIIIIIHIIIK

xxxx^ZZ[gg^ZTQQKKKKQTTQQQQQQQQQ xxxxxxxxxxx x xxxxxxxxxxxxxxxxxxxxxxxxqxxxxxxqoooggggogggg^g^]^^^[]ZZZZZCHHHHHCCCHHHIIKKIIIIIIK

xxqgZQKTYYTQKKKIIKKQQQQQQQKKQIo xqqxxqoxqqqxxxxxxxxxxxxxxxqoxqxxxxxqqqqqxqqoggggggg^g^g]^]]]]]][Z[[[YVTZHIIIIHCCCHHIIKKKKIIIIII

xxxxg[QHHKKKKQQQQQQQTQQQQQKKKQ xqqqggoogooqoxxxxxxxxxxxxoqxxxqxxxqqqogooooggggggggg]]][[]]][[[[[[ZZ[ZYYVIKKKKHHCCHHHHHHHHHIHHII

xxxo]VKKKKKKKKKKQQTTQKKKKKKKHZ qxxx xx xxx xxxxx           xx   xxxoggogggggggggg^g][][[ZYYZZVZZZYYYVTTVHKKKKHHHCHHHHHHHHHHHHHI

xqg[VVTQQKKQKIHHIQTTQKKKKKKKHx  x x  x  xxxxx                    xxxqxxxxqoggg^^]]]][[][[[ZZZZZYZYYTTQKQHIKKKHHCCHHHHHHHHHHHHHI

YYTQTYYVTTQQKHHIKQQQQKKIIIIHI    xxxxoqxxxxxxx xx    x xxxxxxxx xxxxxxxxxxqqooggg^^]][[[ZZZZZVQQQTTTTKQQHIIIHHCCCHHHHHIIIIIHHHK

CHIQVYVVTQQQTTTTTQQQQQQKKIQ]x  xxxxxxoggooooqg^[[Z[Z[[[^gggoggoxoqxxxxxxqxqqooooggg]]][ZZVTYTQTTQQKKQQKKCHIIHHCCCHHHHHHIIIIIHIK

CCHKVVVTKHHIQVYYVYVQKQQQKKYx xo[ZY[[Z[[[Z[^gg]ZTQQKIHHIHIQYZ[[^]goq]]]gooqqqqqoooggg^][ZYVVQQQQTQQQQQKQIHIIIIHCCCCHHHHHIIIIIIII

HIKQYVTTQIHIQVTQQQQKKQQQKKK[^^oqxq^ZVQKKQZ]^][[ZTKKKT]ox x xxxxo^]ZZ[Z[]^ooqqqqogggg]]]ZZVTTTVTQVTVTTHQCCHIKIHHHCCHHHIIKIIIIHIK

TTTVTTTTTQQVVVQKHHKQVTTQKKHqooqg[ZZZZ[[ZKYgggg^ZTKQKQCCZKZZTKQTTYZZ[[[[]gxxxxxxqoogggg][ZZYVVVTZ[[T[x xgggYHIHHCCCHHHIIKIIIIHII

YTQKQQQQQTVYYYVQQQTYYVTQKKV gT  Vg g HCCTV xxxg[Z^[^KIIZqqgVTVQQTZZ[]gqx   xxxxxqoqgogg][[ZYTZ[ox  gTHCHIC[THHHCCCHHHIIIIIIIIII

ZVTTVQQQQQQQQQQTVYYYVTVTTQ  xooZVQKQ[[gq^g   xo]gxxoqoog[Z[[]^oxxxxxx        xxxxoqoogg^][YZZ[og]VCCKZ[QZQo[HHHCCCHIIIIKKKKIIHI

[[ZZZZZYYVVTVVYTTVYVTQTTK    qqxxxxqg[Z]x    xogx xxxo]^qxxxxxxqqq          xxxqqoogg^^]]ZZZ[^ZKICVggxoZ ] VIIHCCHIIKKKKKKKIHHI

][[ZZZZZZYVVVYVTQTTQTQQK[     xgZYVQYgxx     xxxx x     o]]^ox            xxxqoogog^^^][ZZZ[gggoHCCHZgx[gxoIKIHHHHIIKKKKKKIIHHI

[[ZZTKIQVYZZZYYYVTQQQTQQxxqx         xq      xxxx                   xxxxqoggggggg][]][[[[[[^g[qxZZ[VT^ ^g HIHCCCCHHIKKKKKKIIHHI

[[[ZYQKKTYYYYYZYVQKQQTQQ]qoqxxxx    xg      xoooogggq xx      xxxxxxxogg^]^[[[[[[ZZ[[ZZ[[[[^^^[VQ]xo]x g x xxog]ZZTKIHIKKKKKIII

[[[[[ZZZYVVYZZZVQKQQQQQQQgoqxxxxxxxogxxx   xxx    xo]Zgxxxxxx xxxxoog^][[[[[Z[ZZZZZ[[[[Z[[]][^QY^xx  qo xQV^[gox       o[TIIIII

]]]][Z[ZYZZ[[ZZYQQQQTQVTKQooqqqqqg^[ gg]]^]]gqxxxxxo]TIQ]oxxxxqqqoo^][[[[[ZZZZZZZ[[[]][][]]]]gqxqogx  xZKQQQQYZVYY^o       ^HII

^]]][[[Z[ZZZ[[ZYQKKQQTTTQHZgg^gg]ZTHTICKKQQHCCCHQTVTKQg^QQ[]ggggg^^]][[[[[[[[ZZZ[]^^^^^^^]]^g   xxxxgZZ[[[[ZZZZ[[Z^xqxqx     IK

ZTVYZ[[ZZVQTYZZYTQTQKKKQQKQg^][[ZTKK[qgKIHHCHIKIHHIQ^xxxo]TVZ[]]^]^]][[][]][ZZZ[]]]]]][^]]]^gox x]ZVZZZ[[[ZZ[[[[[Z]ooqq  x   TK

QQTTYZZZVTTVYYYVTQQQQKKKKKI[g]ZZTQYg    xxg[gxxxx     xxxqo[QYZ[[[[[]]]]]][][[^]g^]]]][]]]]^gQIQKTVYZZZZYYYZZ[[][[googxxx   ZHK

]][ZZYYYTQQVVVTQQQQQQQKKKKKKg][YZg    xxqgqg^q xxxxqxxxxx gxx^ZZ[[[]]^g^]]]^^g^gg]]][[[[[[[]^]YQTTTTYTTTQVYYZ[[[[[gqoox   xKIII

^^^]][][[ZZZZYQKKQQQTTTQQQQH[o^gx  x^googgqxxggggoggg^^[[o   xqog^^ggg^gggggg^^^][[[[[[[[[[[][ZYZTTQQQQTTYYYZ[[[Z[ggo    YHKIII

]ggg]]]][[ZZZVYTQQQQQVVTQKKKKoox  [[ZKCCCCHHHCCCCCCCCHKQQK][  o gxxqoggggggg^^[[[ZZZ[Z[ZZ[[[[ZY[]TQQTQTQVYYYZZ[[Zgx    gHIKKIII

]^^]]]]]][[ZZZZVTQQKKQQQQKQQKgo xgVKT]og]][ZYYZ]gooogxxxqogqZx x oooogggg]^][[ZZZYZZZZYYZZ[[ZZZ]^YKQQTTQVYVYYZZYq     gHKKIIIII

^gg^]][[[[[[[ZZVTTTTQQQQQQTKx xxgZY[ooxqxx   xxxxoooooggooooq]xgqo]^][[[[[[ZZZZYYVYVYVVVVYZZZZ[]gYKTTTVQTVYYVTZ       IKKKIIIKK

^[Z[[[[[]gg^][ZZYYYYTQTVVTKx   qgYQ^]ZTQKIHICKHIIKQQTVZ]ggggg]xog]gYZYZZYYYYYYVTVTQQQQQQVYYZ[[]^^ZITVTTTVTTQZ        TKKKKIKKKK

YQVZ[]^]]][[[[ZYVYYYQQQVVKx   ogo^T[^]^[YYY[[[]]^^^ggg]^^gg^]]]x^[]]VVYTTVVYVVTQQKKTTTVYZZZ[[[^^^^xYQTTVTQZ         ZKKKKKKKKKK

gggggg^[[Z[ZZZZZYYYTQKQTK^  xYgxxxoY[]gxgxx xxxx  oxqqoggg]][[[g]]ZVZYTTTTTTQQKKKTTVYYZZ[[[[]^]^]]o gQQQ]          oHKKKIIIIKKK

qooq][[[[ZZZZZZYYYYZZYTQY   [q   xxxg]^qxx xxxxxxxogxgg][ZZZZYYZ]TQQKQQKKKKQQQQQVVVZZZZ[[[]^]^^ggg^xxx[            QKKKKKIIIKKK

ggg][[[]][ZZZZZYVVYZZYVQ  xg      xxxx^[qxxgxgoq]ogZZTQYKTTQQQTQ[KKQKKKKKQQKKQQTVYZZZZ[[]]]]^ggggg]Zoqx           ]HKKKKIIIIKKQ

gggg^][[[[[[ZZYQKIKVTVK  xxx       xxxqgoqx^g[o]]]^]QQTIQKKIKKQQQKKKKKKKKKKKQQQTVTYZZ[[[]]]gggggg[TZqox          xCHHIKKIIIIKKK

^]][ZZZZ[[[ZYVTKHHKTYQ[    x      xxxqg^^xxoggqg]]g]YQICCCCCCHHHHIIKIIKKKKQQQTTVYYZZZ[[]^^gggggg[Y[xox          x]o]ZTKIIIKKKKK

]][YVTZ[[[[[ZYVKHHQTTKx   xx      xxxogg^qxqggoggg]][[YHHHHCIHHKKKKQQQQTTVVVYYYYZYYZ[[]]^^gggoq^]^gg           gTZ^ox  x]YKIIII

]^][[[[[[ZZ[[ZYTTTTVTK   xx        xxoo^^[oxogqoog][][[ZQKKKQQQQQQQQQQVVYYYYYYYZZZ[[[[]^gggooo]gxxx           ZKVVZ[^qx      o[

[[]]^^][ZYTTTVTTQQQQQK   xx x     xxxqggg^[gqoggggg][[[[ZZTTTTTTVTVVVYZYYYZZZZZ[[[[[]^g^gggx                ]QZ][]ggooxx       

ZZ[^^]][[[ZVTTQKKKKKIZ xxxx      xxxxqggg[[goggggggg^Z][ZZQQTTTVVTVYYYYZZZ[[[[[[][]^]^ggg]x               [KTV[]^gooxxx       q

][[]^^^][ZYTQQQKQQQQHo       xxxxxxxooggg][]ggoogggggg[]ZVVIKQTTVYYZZZZZZZ[[[[]][]^^ggg^^xxxxx           QITQZ[]^goqxxx   gTCCC

]][[[[[ZTQQVVTQQQQQYQ      xx  xxxxxxxoog]]^Zgggqggg]g^][YTQQQKKQTVVYZZZZ[[[[][[^g]g^^gx   xxxxxx      xQITQYZ[ggoqxxx xQCCCCCC

][ZZ[][VICKTYVTQQQTVQ xxqxxxxxxx xxxxxxogg^^ggg[oogg]g]^][YYTQTQTTTYYYZ[[[[[]]]]]gggg                 xKIVQV[[]ggqxx ^ICCCCCCCC

[[ZZZZZZYQQTZ[[[ZYTTK       xxxxxxxxxxxxqqog[VI[^ogggg]^]Z[ZYVYVVVVYYZZZ[[]]gggggoqq                 xHKTTQ[[]ggoox]HCCCCCCCCCC

[ZQQQZ[]^][ZYVYZggox         xxxxxxxxxqqoggZKHH[]gooog^][[Z[ZZZZZ[[[ZZ[[[[]^^gggooq                 ^CKQQV[[[gggxoCCCCCCCCCCCCC

][[[[][[[[ZY[q          xxxxxxxxxxxqo^[ZZZ[gYHK[goooogg^][]]]]^]gg^g^g^ggggggggxqx                xQCKQQTZ[^[goxQCCCCCCCCHHHHHH

^[[[Z[ZTYgx           xxxxxxxxxoog][[]ggqqqogVK[oqqoooqo]]]]]^^^^gg^^ggggggggggg                qQCHQTQZ[[]^ggoCCCCCCCCHHHHHHHH

^]ZYYT]               xxxqqqog^^^^gxxxxqqxxxxZH[ggogoggg]]][[[[]]]][][]]]^ggggq               gICHKQTTYZ]ggooxCCCCCCCCCCCCHHHCH

]][]x                 xxxogogoooxxxxxqxxxqqqxoCY]ggg^^]]^^gg^^gg^^gggoooggogq               oK CIKTTTZ]g^gqxoCCCCCCCCCCCCCCCCHH

[g                    xxoogoqqxxxxxxxxxxxxxxxxIQ^ggoogoooogggggggggggggggogx              oK CHIQVYTZ]ggqgZH CCCCCCCCCCCCCHHHHH

                       xxxxxxxxxxxxxxxxxxxxxxxZI^googoooogogoogogggoogggggx             xQ CHKQTYZZ]^ooZI  CCCCCCCCCHCCCHHHHHHH

                       x   xx    xxxxxxxxxxxxxxH[ggoooqqqoqqqoxqqqqqqqqoo              gC CIQKTYZ[^o[K  CCCCCCCCCHCCCCHHHHHHHHH

               x       xxx xx       xxxxxxxxxx TTgggqqoqxxxxxxxxxxxxxxxx             oH CCIQTVZ[gZKC   CCCCCCCCCCCHHCCHHHHHHCCC

                 xx     x  xxx x    xxxxxxxxxxxoI[gooqxoqqxxxxxxxxxxxxx            qQ  CHKTVY[^T  CCCC CCCCHHCHHCCCHHHHHHHCCCCC

                  xxxx xx x xx x    xxxxxxxxxxx KZgooooqqqqxxxxxxxxxx            xZ  CCIQTZ[ZH  CCCCCCCCHCCHHCHCCCCCHHHHCCCCCCH

       xxxxxxxxxxxxqoooqoqqxxxxxxxxxxxxxxqqqqqqxZQ]ggggggooogggoqqqx xxxxxxxxxxg[C CCHKQVZVC CCCCCCCCCCCCCHHHHCCCCHHHCCCCCCCCCC




                                               YQVg                  gZZ[                                                      

                                            ZIZ                          [T]                                                   

                                          QHx         x        xx          xQY                                                 

                                        YCx                                xxxHg                                               

                                        ^                                   xoxZI                                              

                                     xC                                      qox^C                                             

                                     C                xx       x             xoox^H                                            

                                    C                                         oooxTg                                           

                                   Qx                                         ooooxC                                           

                                   C                  xx       x             xooooxC                                           

                                  ][     x                                   xooooxC                                           

                                  K    [   Cg                                qqqoqoC                                           

                                  H          H                              gZ[xqqgC                                           

                                  H     IKH    Z     qx                 gK     Ixq[C                                           

                                  Vg       ZKC  Cx   oox             xQ        ]xgTT  go                                       

                               x]g[I     xI   oC  T  ooox          gC  K[oq]o^oxq[C[Zg  Z]                                     

                             ^Hg  x      H      qH  oxqoo        g  Cg      Kxqq][ x^TK] C                                     

                           VHTYoZKYZT    K        xH Hxxoo     o  Q         V^qo[I[KHqxZxH                                     

                         QCT[Q]] [KQ     Q          xI Zxx   xH Z           Ixx[Z TH^HxxqQ                                     

                       YHTTTZZK  [[xKK    V           C  CYKQ  C           ][x^[CKKxgxoxQ                                      

                      CTKCV^[ZC    QQCq    Tq           Cx  ZK  x         ]gxq[QHQIxx[xZCT                                     

                     ]QZI      H  xZHY       xogq                   g[ZYTQKT]^[CKK[[TxYCIHC                                    

                     ]QI       xIxx[YQZQ   x]oxxo^    xqx                 xxg[HZQKYqqKQTTQC                                    

                     x o       qxHHxog]H        gg^x             x^gox[]  qqgZKqx xTHTTTVTVKHx                                 

                       g          x]TZ]qC x[]][Cg   xqqooqqqogggo  x[YKI  og[ ggZICKVZ[[ZZTTVQH                                

                       Hx           xxq[KHx   xKKI HQ[^]]]][[[Z[ZQK VTCg qxYCHQCHT[[ZVKQQTQQCICq                               

                       K]         ^YZ[[[VK^q[ oqHI  QZ[][[[[[ZZYVZ^ x]g xoKHTKQZ[QKQV[qxxxxoYCT                                

                       C        oKx [I[]VZHYZ^xxC[xxxgZTQQTYZ[^oxxxx  ]ZCHVQCZTQZx      xooqoC                                 

                       Q           QZ  go I^]QKQ[YIg            xg]THKQCQTHCTCT         xooqgK                                 

                       C           xT [ YxCgxxxx^[KCQZTHKYYYYQCCZZTVZCCTTCH]            ooqqQ]                                 

                       gZ          gCITZZTI[g[TxgKYggT[ xZoxq]xoT][ZIQ[ZTg           xqqqqq[C                                  

                        gZ       Q^qx[xZoo[[QKx]T^Z Vqq ^qZ oZY^[YQCZZQY  x           oq[gZH                                   

                         Kx     Q    gZKZq[YQxq[xQ  K gg[QVYTZTIHKq[ITT^ggg][         ooZK]                                    

                          C      Q  ]xq Ho[Ixqox[[  oZZTCKYTZg  oKKQ                 qqgI                                      

                           [Q    xQgxHI][xIgxooq[I  xgQHHC x^goxqHYTIHKTq        x  qoxIq                                      

                             Kx  HY   gYQ[C  ooqg[QZQITKTggZZQYKYCZYTKKVIHx      xooox]H                                       

                              YK xHx  Zx[ o  xooqgTIVVIx    xx]goVHKVVTIKQCxx  xxoqqx]C                                        

                                [Z]][IKCT      x [CHHHI      xZTxq[THCKKHKCZqooooq^gZC                                         

                                   ]HC HHH[x  o[KQTIg  ]^g[ZVYqx[C^xxQIHCHCZxqqqxo[TQ                                          

                                  QV[TCCCCIHCCCQQQK           ZK] xZZZ]VHICY]][[[[Qg                                           

                               ][HT[[KKKHCCCCCCCCCT       x][[x  xZTg V xx[H[[[[TIC]qgo                                        

                       x^[ZTQIIKKTKKQT[[ZYTKCKIHHC [  x[]gx     qxxYHQo  TITZKHCHIQHZYY[                                       

                  gZTKKVZZZZZ[[[[[[QKQQQV[[IZZYYCCYCQ[To xox o[VVYHKgHK IIKIKHIIIICQTYKIZ^                                     

              qZQKZZZ[[ZZZZZZZZZZZZ[[YKKTKKZZ[YK VQCHxoZCggTCKH oo [HqCIHKVVVVIIHCQYKHHKKQKQ[                                  

            ZKYZZ[ZZZZZZZZZZZZZZZZZZZZ[[QKTIKTTTVVCKC   TgqxxC^Kx   x^ HKICHKKICHYKCHIQTTTQVYKQg                               

          QIZZZZZZZZZZZZZZZZZZZ[ZZZZYYYYZZKKQHTTTQCKKCQHYC  xxxHKKZYQIYQCHKKHCCKTIHKQTTTTTTTTTYVK[x                            

         HY[ZZZZZZZZZZZZZ[ZZYVTTQTTTTTTTTTTQHKQVVHHKIKCVTQ  QQIVTTTTTVTTQHCKQKKICCQYTTTTTTTTTTTTVZHCQQx                        

        TT[ZZZZZZZZZ[ZZYTTTTTTTTTTTTTTTTTTTTVKCHKCKITZCVTQHCCVQQQQQKKKIHCHTKHYVQKKHCT[ZYVQTTTTTTTTVQH[Q]                       

        C[ZZZZZZZZZYTQQTTTTTTTTTTTTTTTTTTTTTTVYHHCKTYZ QTQHCHKHHHIIIICHIQKHCIHKZYQKKHCV[ZZYTTTTTTTTTKTVQIx                     

       [I[ZZZZZZZZZ[[[ZZYVQKQTTTTVVTTQQQQKKKKIIKQCTYVYHCIQH IIIIIHCCHICCIKY[[[QCYYYQKKCH[ZZZZTQTTTTTVCYTQIQ[                   

       [K[ZZZZZZZZYQQTTTTVYYTKIIHCCCCCCCCHHHHIIIKCZVVYT KICCKIHCCCHIKTZ[[[ZZZZ[ZCVYYYQKIC[ZZZ[ZTQTTTVCYTVIHKI]                 

       [C[ZZZZZZZTTTTTTTTTTTTTVVVVVVTTQQKKIHHCCCC ZYVVZCCHCCHHIKQYZZ[[[ZZZZZZZZ[[CVYYYVKIC[ZZZZ[ZTTTVCYTTVCIHKT                

       ]CK[ZZZZYQTTTTKQVVTTTQQQKKIHHHHIIKKKKKIHHHCTYVVYY og[CCCHKQTTTTYZZ[[[ZZZZZ[CYYVVYTHQ[ZZZ[YTTTVCYTTVHKKIC                

       ]KYH[[ZYQTTTTQQIHCCCCCHHHIIIHHHHHCCCCCKT[oxCYVVVYTV    [KCCCHHHHHHIKQYZZ[[[ZCZVYVYYH[[[YQVYTTKKYTTQCVTIC                

       qC[TCQZZ[TTTTQKHIKQHIIIHCCH xogoqx         CYVVVVYQK      gTCHQTVTTQKKIIIKT[IQYYYTIHTQQQZZTTVCZVTQCKTTCg                

        VK[ZHCQTYTTTTTTVVKIHCCCIKCT               gQYYYVYZY]        x[QKIKQVZZ[[[[[ZIZKKT[[[[[[ZTTQHI[TKCIYTHZ                 

          QKZTIQTTTTTTTKCHIKQIIHCQ                                        oZCCKKKKKQCKZ[[[[[ZZ[QKHIC[ZICI[ZH^                  

            [TIQTTTQKKKQYYQIIHCQ                                              [KIY[ZYTQQQQKQZVQTYVI[YHCKTH I]g]]               

               VHYTCHHHCC  CCCg                                                  [KKYZZZ[[[[ZZYVTTTKC CCK[  VC    HZx          

           [I  x    xgggqx    Q                                                     q][YTTTQQCCCKV[q      [           Q        

        ZC       Z[ZVTQKHCC    H                                                              IC                               

      I               CCCCHHCIIC                                                              []^^]]]][YQKIHIIIHHHHIIHK[       

     xZ[ZYZZZ[YZ[[[[[[[[[]]]]^x                                                                              qqqxqoqx          


Dernière modification par Zorro le mar. 18/oct./2016 8:47, modifié 6 fois.
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: image to Ascii-art

Message par Zorro »

modification du code
ça prends mieux en compte les noirs
et aussi les couleurs transparentes (qui ne sont plus consideré comme noir)

je vais cependant essayer d'ajouter un peut de précision pour les contrastes

j'ai ajouté un curseur qui permet de modifier la taille des fonte pour la visualisation dans l'interface

le texte est generé entre balise [ size] pour etre coller telquel dans le forum (voir exemple ci dessus )
le text genéré est posé dans le press papier, plus qu'a faire ctrl+V :)


le text generé a une particularité
il remplace les espaces par le caractere 0160
c'est le seul caractere que le forum interprete comme une tabulation !
ça permet de pouvoir garder des lignes espacé par un pseudo espace
la mise en forme d'un listing peut utiliser ce code (The Colorer ;) )

par exemple entre deux balises BBcode ces deux "A" devraient etre séparé par un espace :
A A ;< mais ils apparaissent collé !!
alors qu'avec le code 0160
A    A ;< mais ils apparaissent décollé !!



                                                                                                                               

                                        CI]YHCK [CICCKK                                                                        

                                       HZgZKCCHTQTZIY xHZ gHVC C  C                                                            

                                      x KC ÕÕÕÕÕÕÕÕ CCCCHIIK[KTQCHq[HCQq  [ZH                                                  

                                      Ko ZCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CC CHHIQT[q Èñ]  CHC                                             

                                    CK    YT^gQCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CTZKKZ xQ                                             

                                    Cx  äù xxx YCCC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCHYoq[TZH                                              

                                       HQQ[¬º Á xx ZCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCV  Z       CCQ x]Zg [C                               

                                           CHIg   È¬ [KC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕC[ÏÈ[C   C^YHHYZTQYxÈ ^gggK  C                       

                                               C Q  ×Ý VCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ C üùKCKQQ]HÕÕÕÕÕÕCCH[x   ZQ öZ                      

                                                  CQÝÈ[HCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCKg gQTYYZCÕÕÕÕÕÕÕ CCCHZxVCT[H                      

                                                 KgZQHÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCV ÛQ CH[QC ÕÕÕÕÕCTYI                              

                                              CQTQQCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕK ó T CCo^I ÕÕÕÕ H  QCHC                          

                                            CT ^KCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCZ ôÿÈIVV[TH ÕÕÕÕÕÕCKQQ gK                         

                                           I]qQCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CoÏì¨ñ HCÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CKZZC                       

                                          HoqH ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCI[ ôö¨oTCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕY xI                      

                                        K  ZCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕHQg¨óÈgC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCQ xK                     

                                  CCCHCHY^ICÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCK È¨xgKCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCIxZ                     

                                 HgxYKCCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCIZ[TC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ K x                    

                               CV  TC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCTxoC                  

                              [Ý ZCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCQ]C                  

                              QxTCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCTgI                 

                    K[[ZH     CKHCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCg g                

                CHH     VHKQKHHKHCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCIx ^C              

           CCCTKY YKCÕÕÕ CCCCC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCYÈÚC              

          QoxZQHCCC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕH[[C              

         C  H ÕÕCQCÕÕCCIQQHCCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕYgC              

       CH^ZHÕ Ho gCÕÕCZ  oYZ[KHYYKHCC CIQTC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCV QC            

       K ]HÕCKxgKCC ÕCH[ZI    CIgYQKCCIV[g [ ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCT Y            

     [xgTCÕCKg[HV IÕÕÕCT o               C^ xVHC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCY¨ C          

       QCÕÕCgö[ Z×VCCÕÕÕ^^CCC              Q]g[x^HÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕT ¨C         

     g TCÕCQxñZ CQxxZH ÕHIIQQ[V             H[xÁ KÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCQx H        

     o TCÕCQ[qI   CCZ VC ÕÕCQÝÚ             Z gQCCCC CHKCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CHCCCCCHQ[[C        

     o TCÕÕ CTC     HV][YKHCQº¨             CIg      ^[ o[[TC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCK   xCIZxqC         

     Èì[CCHZ  K        CQx gKIH                KKIIKQH  CCZgKKQKC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCTx xCCC            

     [gQHTTVZC           CCC                                CCKQVxVHCCC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ KZ[ ^HC          

                                                                CQICHYgYQKHKHCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CCQgxVC        

                                                                     CHCCCC]TKTTCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCQxZHC      

                                                                              CQCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ H]º       

                                                                              CC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ HZY      

                                                                              K IÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCK^Z      

                                                                              I ZH ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCT o      

                                                                              CIVggKCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCZ¨       

                                                                                 ZxxxK ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ CYÈ       

                                                                                   C^ xQC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCIZo[KC      

                                                                                     Q]^ZKCCÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCHqÁ K        

                                                                                       CCHIHCC ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕCHYQ ¨oIC        

                                                                                            T ZCÕÕÕÕÕCCCCÕÕÕÕÕCIZZKC           

                                                                                            CV [CÕÕÕCVxoVCÕÕÕÕÕÕCTH            

                                                                                             HäºZÕÕCYZCH¨ QCÕÕÕCQ Q            

                                                                                             C ^CÕCQ¨  CZ xHCÕÕCYÏ]            

                                                                                            T qIÕCK¬ K    CICÕCZ I             

                                                                                           oÈxI ÕHx V     ºH ÕCgìQ             

                                                                                          C^xC ÕCTgH    Hx HCÕHKC              

                                                                                       CZ  ^I CHZx H   C¬ QCÕÕV]C              

                                                                                      Tx ^KCCK]  HC    CxgCÕÕÕ] C              

                                                                                      g HCCCCK^QC      H [Õ CH  C              

                                                                                      CHHKZq ¬[C    HV]ZICÕH ^x C              

                                                                                         CCCHHC    C^xTCÕÕÕI Y                 

                                                                                                  Cì KCIKY[[]H                 

                                                                                                  CQICCCCHIHC                  

                                                                                                                               

                                                                                                                               


Dernière modification par Zorro le mar. 18/oct./2016 8:46, modifié 1 fois.
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: image to Ascii-art

Message par Zorro »

ajout dans mon premier message du principe utilisé pour faire du Ascii-art

je viens de penser, qu'il serai probablement possible d'utiliser des caracteres de couleurs
pour respecter au mieux l'image d'origine :)
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: image to Ascii-art

Message par djes »

Si je peux me permettre, pourquoi ne compares-tu pas le dessin des caractères (transformés en blocs de pixels), avec l'image originale elle-même découpée en blocs de pixels ? Certes, c'est plus long, mais le résultat est bien meilleur.
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: image to Ascii-art

Message par Zorro »

j'y ai bien pensé :)
meme que j'ai posté un code qui pixelise une image (avec la meme interface )

faut juste que je m'y mette :)

[reedit]... a moins que tu ne me propose de comparer un bloque de 64 pixel (8x8)
avec un caractere qui ferai 8x8 ?

la comparaison aurai lieu alors sur quoi ?
la position des points ??

j'ai le cerf-volant :lol:

toutefois, la comparaison avec les points des caracteres a bien lieu
mais sur leur nombre rapporté a une valeur sur 255 , qui donne la couleur de référence
que je compare a la luminosité du pixel de l'image, en cours d’ examination

c'est vrais que pour le moment, je compare un caractere (qui fait plusieurs point de large ) avec un seul pixel
c'est pas tres optimisé ; 2 pixels= 2 caracteres !! alors qu'un seul caractere pourrai peut etre couvrir plusieurs pixels
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: image to Ascii-art

Message par djes »

Zorro a écrit :[reedit]... a moins que tu ne me propose de comparer un bloque de 64 pixel (8x8)
avec un caractere qui ferai 8x8 ?
Oui, c'est cela. 8x8 est une base, mais ça pourrait aussi bien être un caractère d'une autre taille. Excuse-moi si tu l'as déjà fait, je n'avais pas vu...
Avatar de l’utilisateur
venom
Messages : 3136
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: image to Ascii-art

Message par venom »

Sympa.

C'est peut être HS mais:

j'avais fait un code qui transformer une image en noir et blanc. (pas niveau de gris) :wink:
Et sur certaine image, j'obtiens de meilleur résultat.

Voici le code au cas ou :wink:

Code : Tout sélectionner

Structure img
  x.l
  y.l
  color.l
EndStructure

UseJPEGImageDecoder()
UsePNGImageDecoder()
UseTGAImageDecoder()
UseTIFFImageDecoder()

file$ = OpenFileRequester("fichier image", "", "image compatible|*.bmp;*.jpg;*.png;*.tga;*.tif", 0) ; <---- ont choisit une image bitmap
If LoadImage(1, file$) ; <--- ont charge l'image du dessus
  If StartDrawing(ImageOutput(1))
      width = ImageWidth(1) ; <--- ont prend la largeur de l'image
      height = ImageHeight(1) ; <--- ont prend la hauteur de l'image
      size = width * height ; <--- ont multiplie la largeur par la hauteur pour savoir le nombre de pixels au total
      Dim Array.img(size)
     
      ; <------------------------- ont récupère la  couleur de chaque pixel -----------------------
      i = 0
      For y = 0 To height - 1
        For x = 0 To width - 1
          color = Point(x, y)
          Array(i)\x = x
          Array(i)\y = y
          Array(i)\color = color
          i + 1
        Next
      Next
      ; <------------------------------------------------------------------------------------------
    StopDrawing()
  EndIf
EndIf

If OpenWindow(0, 0, 0, ImageWidth(1), ImageHeight(1), "", #PB_Window_SystemMenu|#PB_Window_ScreenCentered) ; <------------------------- ont ouvre une fenêtre a la taille de l'image
  If CreateImage(0, ImageWidth(1), ImageHeight(1)) ; <------------------------- ont charge l'environnement image
    If StartDrawing(ImageOutput(0))
       
        For i = 0 To size - 1
          i = 0
          For y = 0 To height - 1
            For x = 0 To width - 1
              i + 1
              If Red(Array(i)\color) + Green(Array(i)\color) + Blue(Array(i)\color) < 382 ; <---- on verifie si chaque pixel R + G + B est inferieur a 382
                Plot(Array(i)\x, Array(i)\y, RGB(0, 0, 0)) ; <---- on creer un pixel noir
              ElseIf Red(Array(i)\color) + Green(Array(i)\color) + Blue(Array(i)\color) > 382 ; <---- on verifie si chaque pixel R + G + B est supperieur a 382
                Plot(Array(i)\x, Array(i)\y, RGB(255, 255, 255)) ; <---- on creer un pixel blanc
              EndIf  
            Next
          Next
        Next

      StopDrawing()
    EndIf
  EndIf

  ImageGadget(0, 0, 0, 0, 0, ImageID(0))

  Repeat
    EventID = WaitWindowEvent()
  Until EventID = #PB_Event_CloseWindow
  
  ; on save l'image
   New_Chemint$ = Left(file$, Len(file$)-4)
   SaveImage(0, New_Chemint$+"new.bmp", #PB_ImagePlugin_BMP )
   
EndIf
; <------------------------- et ont quitte
Ps: c'est pas optimisé, sa save l'image sous un autre nom a la fermeture de la fenêtre.




@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: image to Ascii-art

Message par Zorro »

venom a écrit :j'avais fait un code qui transformer une image en noir et blanc. (pas niveau de gris) :wink:
Et sur certaine image, j'obtiens de meilleur résultat.
le probleme c'est que ton code écrête les niveaux de gris , ceux-ci disparaissent ! :)
hors le principe de base de mon code c'est justement de tenir compte des niveaux de gris pour les représenter
par des caracteres a l'apparence lumineuse ,la plus proche possible du niveau de gris de l'image

si on supprime les niveaux de gris comme avec ton code , ça va etre super pour des images type "traits"
mais perds tout son interet dans le cas d'images avec degradé ....

en clair supprimer les niveaux de gris d'une image reviens a afficher le caractere "1" pour le noir , et "0" pour le blanc
2 caracteres suffit ... :)

l'interet de L'ascii-art est justement de jouer sur la luminosité des caracteres pour representer les niveaux de gris (ou de luminosité des couleurs) :)

et a ce propos, le choix d'une fonte adapté, peut bien plus jouer sur le résultat
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: image to Ascii-art

Message par Kwai chang caine »

J'avais déja vu ce genre de programme ou code, je me rappelle plus.
Je trouve ça surper cool
Bon mon vélo a super grossi...mais ça le fait

Merci pour le partage


xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxqq]ZTTTQKKKKKKKKQQQQZ[gqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqqxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo]ZYIY[ZVZ^[ZZgog^[[gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]gqqxx]gqxxxxxxxxxxxqxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[]QCCIgxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCCHQxxCCHKoxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgCC^xxqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqxog[TKZYYQKCCCYVYHCCoxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZKKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqqTCCHCCCCCHCCCCHHCCCHHQYZxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQQZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqx]HIKqqxxx^ZxHCgx]CCCoxxZgxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]IHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZIKQxxoZo][CCxgYQCCgxqC[xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTHTxxxxxxxxxxxxxxxxxxxxxxxxxxqggg^g]Z[][ZZZZ[^^xoC Qx[oZCC[xxxxggqxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoYHC^xxxxxxqqog^][[ZYTQQQKIHHCCHHHHHHHCC  CCCQ]YI Iog]^H Kqxqxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQHHKHCCCCCC   CCCCHHKKQTVYZ[^ggqxxxxxxxxTCCCIQZZ[CCC Kgxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx^^gICCCQTQT[]^goqxxxxxxxxxxxxxxxxxxxxxxxxxQCHCCH^[Q^YZgxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[QxgCCHCHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZCCCC CCHxZ]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxog^]^^ggqxxxxxxgggxZCKxxHHZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgHCCC HQCCCZ^Z]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxgZQHHKKQQKKQQQKHHHQZ]^YZQCZxxx[KKoxxxxxxxxxxxxxxxxxxxxxxxxqqxxTCHC KgxxKHCCIT]KKKHHHHIHIKKV[gxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxoZICKKKQTVYVZZZZZVZYTQQQ]HKTHqxxxxxHCQxxxxxxxxxxxxxxxxxxxxxxxxxx]HCC Q^xxxxQCHCHHTZQQTYZZVQQQIIIIHIYgxxxxxxxxxxxxxx
xxxxxxxxxx[HCQKQT[gxxxxgxxxxqgxxxxg^KVQICH[xxxx^CC^xxxxxxxxxxxxxxxxxxxxxxxxQCHCHgxxx]KCHCKKCZqxxoxxxxxgxxxo[TQKKIHYxxxxxxxxxxxx
xxxxxxxxYCKTKQoxxxggxxx^oxxxogxxxgq[THZQQQHCZxxxQCKxxxxxxxxxxxxxxxxxxxxxxYCCCC[xxxZCHQQQCQKIQxxxgqxxxogxxxxxgxxZKQQCQqxxxxxxxxx
xxxxxx]CKVI[xxggxxx]qxxgoxxxgoxxqgYQH[oxxZKVHCgxoCC[xxxxxxxxxxxxxxxxxxx]HCCCYxxx^CHVKZxx]CITQZxxogxxxgqxxxq^xxxxxgTZYCVxxxxxxxx
xxxxxQC[YZxxqxxo^oxx]xxgoxxx^oxx]THIgxqxxxqYVV VxVCHgxxxxxxxxxxxxxxxxqQCC QoxxxT YQYxogxx^CHHIgxx^xxx]xxxx^xxxxo^oxoY[KCoxxxxxx
xxxxIC^Vqxgggoxxxg^qogxooxxx^oxoICVxxxxgggqxgTZ QxHCYxxxxxxxxxxxxxxxYCCCIgxxxxIC[KoxxxqggxgCHCKoxgoxogxxx]qxxo^gxxxxxZZYCgxxxxx
xxxICgQxxxqxxogggxxgg^qogxxx]x]CHgxxgggqxxxxxxK[ T]CH]xxxxxxxxxxxx[HCCH[xxxxxIC]YoxxxxxxqgoqHHCQqx^x^qxx^qxo^oxxxxxqgo]ZZCoxxxx
xxYCgKoggoxxxxxxqgggxgZxgxxx^[CQxgggqxxxxqoggooYZ gIHQxxxxxxxxxxoKCCHZqxxxxxYC[TxxggggqxxxqgoKHCQxgx]xx^qo^oxxxxoggoxxxZ[KIxxxx
xoCYY]xxxogggoxxxxxxgg^Z]xxxQCVogqxxxqggggoxxxx[ZHH]]^gxxxxxxxxVCCCKgxxqxxxoCQ[gxxxxxxogggoxxqKCCKgggxgggoxxqgggqxxxxxxxQgC[xxx
x[C]IqoxxxxxxogggqxxxxxgZ[gICIoxxxogggqxxxxxxoqgKT ]ZQYxxxxxx[CHCC[xxxxxxxxYC]Vqoxxxxxxxxxogggx[CCIZxg]qxoggoxxxqgggggooZ[KKxxx
xQCZYxoggggggggooggggog]Z[VCYZVZ]]gqog^]]ggg]^ggZYYZVQKQTVY[QCC TxxxxxxxxxxIC[gxogooggoogggooqoooK CYgo]]gogggoggqxxxxxxgTVHxxx
xKH[Yxxxxxqogoggg^g[VZ[VTQKVCHC CCCHIQZ[^gqxxxxxVZQYZKII[gTHKQKoxxxxxxxxxxxHHZ^xxxxxxxxxxxoggg^gg]CHCQgoqooooqxxxxxxxxxxgKYCxxx
xTC^Qoggggooxxxogg[gxxx]TTQKQKTKCHIHCCCCCHHKKQTYQYCYgoYxH HTIZV[xxxxxxxxxxxKCZ[xqogoggoggoqqxxog[oo[Zogggggoqqogggoogggq[^QIxxx
x] [Tqxxxxxogggoxxg]xo^[[YZ[[Ygoqxxxxq^[YZTQKKVTQHKKKKZggo]^oY[QgxxxxxxxxxxZC[Zqoqxxxxxxxxoggg^gxoZxg^og^qxggggxxxxxxxxxZ^CVxxx
xxHKZ[xqgggoxxxxxxg^[[KZZq[TQ]ZxqgggxxxxxogooxxIYHK[[YV[Zg]xxZoQgxxxxxxxxxxqCKZgxxxxxxogggoxggxxgg^xoggoxg^oxxqggggqxxx^ZZCqxxx
xxg ZY[qxxxxxxqgggxxg[xx]xgHQHqZgxxoggoxxxxxxqQZIQo[oxZT[[]QTgQZxxxxxxxxxxxxZ ZYxxogggoxxxggqxxggqgxx]xggxxg^oxxxxqggooQ[ Zxxxx
xxxZ ZV^xxxqgggxxxggogxx]xo[T[g[^[gooqoggoxxxYZHCgVZZZTZVggY]QZxxxxxxxxxxxxxxQ [[gqxxxxxo^oxxxggxgoxx]qxggxxxg^oxqxxxoQ]CTxxxxx
xxxx[ TZZqogxxxxg]qx[xxogxxxgqxx]xo]goggg^g[YYIHggg[YYZTQZgYZoxxxxxxxxxxxxxxxxQ ZYoxxxq^oxxxxggxx]qxxgoxxggxxxxg^oxx[HZCVxxxxxx
xxxxxgCHYI[xxxo]oxx^oxxooxxxgoxxogxxg^oxxqQTT Txxxxxxqqoo[[gxxxxxxxxxxxxxxxxxxxZ KZ[qogxxxxx^gxxx^xxxq]xxxogxxxxxx^KQQC]xxxxxxx
xxxxqxxVCQQHZoqxxxo]xxxggxxxogxxx]qxxxq[QKTCIoxxxxxxxxxxxoZ[oxxxxxxxxxxxxxxxxxxxqKCQVTgxxxx^gxxxo^xxxx]xxxxo^xxx]KKQCQxxxxxxxxx
xxxxxxxxxVCIQKQZoxgxxxx^oxxxogxxxxgx]VQQKCKgxxxxxxxxxxxxxx[[[xxxxxxxxxxxxxxxxxxxxxgKCKKKYgoxxxxxggxxxx^oxxxxq[TIKICQqxxxxxxxxxx
xxxxxxxxxxx]KCIKKQQV[^o^xxxxq]g]ZVTQQKCIZxxxxxxxxxxxxxxxxxxqxxxxxxxxxxxxxxxxxxxxxxxxxYHCIIKQTZ^ogxxxxxo]]YQKIIHCI[xxxxxxxxxxxxx
xxxxxxxxxxxxxxgYKHIKKKKQQQVQQQKKKIHIT]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[QHCHHHHIIIKKHHHHHHCIT]xxxxxxxxxxxxxxxx
xxxxxxxxxqqooggggg[YKIHCCCCCCHKKY[gggggoooqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqqooggggg^ZQKIHHHCCHHKKT[ggggggooqqqxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xg^gggg^gxxxxxxxxxxxxxxxxo^gggg^gxxxxqxxxxqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxg^gggg^gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xqKKKKKKKoxxxxxxxxxxxxxxxKKKKKKKgxxx^KKKKKKYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx^KKKKKKKK^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xx]KKKKKKKxxxxxxxxxxxxxxYKKKKKKZxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqKKKKKKKKKKqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxTKKKKKKZxxxxxxxxxxxxgKKKKKKKxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQKKKKKKKKKKKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxKKKKKKKqxxxxxxxxxxxKKKKKKKoxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxxxxxxZKKKKKKKKKKKKYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxx]KKKKKKQxxxxxxxxxxZKKKKKK[xxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxxxxxgKKKKKK[ZKKKKKK^xxxxxxxxxxxxqZZZZZZgxxxxxxxxgZZZZZZqxxxx
xxxxxQKKKKKK[xxxxxxxxoKKKKKKQxxxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxxxxxKKKKKKQxxKKKKKKKqxxxxxxxxxxxoKKKKKK]xxxxxxxx[KKKKKKoxxxx
xxxxxxKKKKKKKxxxxxxxxKKKKKKKqxxxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxxxxQKKKKKKqxxqKKKKKKKxxxxxxxxxxxoKKKKKK^xxxxxxxx]KKKKKKqxxxx
xxxxxx]KKKKKKTxxxxxx[KKKKKK[xxxxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxxxZKKKKKK]xxxx[KKKKKKYxxxxxxxxxxoKKKKKK^xxxxxxxx]KKKKKKqxxxx
xxxxxxxQKKKKKK^xxxxqKKKKKKQxxxxxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxxgKKKKKKTxxxxxxTKKKKKK]xxxxxxxxxoKKKKKK^xxxxxxxx]KKKKKKqxxxx
xxxxxxxxKKKKKKKxxxxQKKKKKKxxxxxxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxxKKKKKKKxxxxxxxxKKKKKKKoxxxxxxxxoKKKKKK^xxxxxxxx]KKKKKKqxxxx
xxxxxxxx]KKKKKKVxx[KKKKKK]xxxxxxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxxxQKKKKKKTYYYYYYYYTKKKKKKKxxxxxxxxoKKKKKK^xxxxxxxx]KKKKKKqxxxx
xxxxxxxxxQKKKKKKgxKKKKKKTxxxxxxxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxx[KKKKKKKKKKKKKKKKKKKKKKKKVxxxxxxxoKKKKKK]xxxxxxxx[KKKKKKqxxxx
xxxxxxxxxxKKKKKKKVKKKKKKxxxxxxxxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxgKKKKKKKKKKKKKKKKKKKKKKKKKK]xxxxxxoKKKKKK[xxxxxxxxZKKKKKKqxxxx
xxxxxxxxxx[KKKKKKKKKKKKgxxxxxxxxxxxx^KKKKKKZxxxxxxxxxxxxxxxxxxxxxKKKKKKK[]]]]]]]]]]]]]KKKKKKKoxxxxxoKKKKKKYxxxxxxxxKKKKKKKqxxxx
xxxxxxxxxxxQKKKKKKKKKKYxxxxxxxxxxxxx^KKKKKKQZZZZZZZZZZZZZZZY[xxxTKKKKKKZxxxxxxxxxxxxxx^KKKKKKKxxxxxxKKKKKKKZxxxxq[KKKKKKKKqxxxx
xxxxxxxxxxxxKKKKKKKKKKxxxxxxxxxxxxxx^KKKKKKKKKKKKKKKKKKKKKKKTxx[KKKKKKKxxxxxxxxxxxxxxxxVKKKKKKTxxxxxgKKKKKKKKKKKKKKQKKKKKKqxxxx
xxxxxxxxxxxx[KKKKKKKKgxxxxxxxxxxxxxx^KKKKKKKKKKKKKKKKKKKKKKKTxgKKKKKKKqxxxxxxxxxxxxxxxxxKKKKKKK[xxxxxgQKKKKKKKKKKQ]xKKKKKKoxxxx
xxxxxxxxxxxxx[[[[[[[^xxxxxxxxxxxxxxxo[[[[[[[[[[[[[[[[[[[[[[[^x][[[[[[gxxxxxxxxxxxxxxxxxxo[[[[[[[xxxxxxxq]ZVTTYZ]xxxx[[[[[[qxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Dernière modification par Kwai chang caine le mar. 18/oct./2016 10:35, modifié 1 fois.
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: image to Ascii-art

Message par Zorro »

reprends la derniere version de mon code

refait ton image, et ne touche a rien (pas de copier collé !) rien

tu viens sur l'editeur du forum , tu fais juste "Ctrl+v" car mon code a en fait collé le resultat dans le press papier
avec la balise bcode [Size ]
donc tu n'a rien a faire, juste coller le contenu du press papier dans l'editeur du forum (SANS BALISES !!) et sans mettre dans une balise code ou quote !!
le resultat va apparaitre en grosse lettre , mais une fois envoyé le message lui apparaitra en petit grace a la balise BBcode
inclue dans le resultat
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: image to Ascii-art

Message par Kwai chang caine »

Ayaiiiii !!! mais je crois que y'a un bleme 8O
http://www.purebasic.fr/french/viewtopi ... 84#p187184
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: image to Ascii-art

Message par Zorro »

regle la tolerance sur 3

tu peux mettre un lien sur ton image d'origine ?
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: image to Ascii-art

Message par Kwai chang caine »

Beaucoup mieux, mais mon vélo il a du rencontrer un trottoir :|

                                                                                                                               
                                                                                                                               
                                                                                                                               
                               x^[ZZYTQTTQTTTVZYZ^g                                                                            
                                x]]K]qg[gxq^g   xqq                                               x     x                      
                                    oxVCCQ                                                       HCIY  HCKT                    
                                         HHx                                            o[Tg]]ZTHCH][]ICH                      
                                         gTQ                                      ZHHIHCHCCICCCCIICCCHIY[g                     
                                          VYg                                     xKKQ     xg IC  xCCH   g                     
                                          xKI                                      gKTZ   g xoCC  ]VCC   Co                    
                                           ZIZ                              x xgoxqggg^xxx  H Z x gCCo    xx                   
                                           ]ICx          xxog^[ZZYVQQKIHHIIIIIIHCC  CHHZx]KCQ  xxH T                           
                                            YHHQIHCCCCCC CCCCHIKQTYZ[]gxx           ZCHHKYggqHHC Q                             
                                         xx KCCHVZY[oxx                            VCIHHIxqYx[g                                
                                       qY  HCKHH                                 gCHHC HCI gx                                  
                        xxxx           x gCQ  II^                               ICHC KVCHC^xgx                                 
                 gYKKQVZVTTVYVQKIKY^xx[gYHg   qTQ                             ZCIC T   TICCQZxTQQIKKKKKQQT[g                   
             ^KHQTTYZ[][^ggg^[][[YVZxIT[K      KHZ                          xIHH Yx    YCHHIH[gYYZ]g][ZZYQKQQHK]               
          gIHYVZ[ox                xT[YKHKq    xHHx                        YCICI    xQCICTQHg              q[YQTKH]            
        ]CQZTZ         x           g[IgZVZKCg   VHQ                      ]HHCCq   gCIZYZCYTQY   x              gTYZCY          
      xCQ[Qo       x              ]YIx   gQ[HC   HHo                   xIHHH]   xHI[Tg  xCK[Yg       x     x      [^[C[        
     YCq[g      x   x       x   xZKK       ][[ [ [CK                  VCCCV    Z [V]     xCKKQ   x   x    x     x   ]qQH       
    KHx[          x         x   KC[          ZgCV HH]               ]HHCQ     QCoT         HIHQ          x    x      gg]C      
   QH Z              x      x xHH             Qx [xCIx            gICCIq     QCx]           KICY  x x   x   x         xg^C     
  ]C T                g     xgCV               [g  KKZ           QCHK^      [Co[             QHCY   x  x  x            gqTK    
  C[]x                xgx   YC[                ogIIxxx         [CCCQ        CZo               VCCQ                      Z Cq   
 oCxK                   ^x QCK                  TZ xgV]      oHICHx        ]Cx[                xCCK]  x                 ^oTT   
 YHg[                  xgo[H]^[^xx    xxx   xx  ^][g[YTVZ[]oZCHCZ          QHo                   T C]  xx                [[H   
 TIo]            x g[go[[ZT[HIC CCCIKY^qx       [^Z]gTKQx ZKQZT            IIgx              xx  xHKHZ                   T]H   
 [CxZ             o    x[ZYTYTZQCKQHHCCCHIKQTV[]Y[H]  ] K IZKg[o           QC^x                 x  o] x                 qxYK   
 x qZ              x  xqq]gqo]        xq]][YVQ[[ZKTQQTg   xx ]xV           ^Cgg               x   g  x  x               gxH[   
  IQgq             xoxQg^ oZVxg                Q]IQgo][og x  g V            CT^                   x       x            xggC    
    ]]o              o  x  IYK g              YgKZ o  gZooxYZ V]            g g[           x         x      x          Zq g    
   g ^[x          x     x  qZq qxo           ]gHH [ggg[g[  ]xZg              V oq        x           x        x       VxCZ     
    o [gg        x  x   x       x  x     x q][KK   o[[gZYg ]g                 Y ^]     x         x              x   qKgC[      
      CK]Kq    x   x                 x    YZZ [          go                    g Qgx        x    x    x           xQVYCx       
       [CVYKg      x             x     qYTZCK             ]g                     QCV[Z     x     x    x     x   xTTZCY         
         [CQVTVg       x            x[VYTCQ               qqo                      QCQQT[             x      oZQQQCY           
           xTCKTTVY[ox x     x x^[ZZVQCKg                                            ]ICKKQYZgx        xx]ZTQKKCQo             
               ]QIKQTTTYYY[YYYTVTQIKZx                                                  oYIHIKKIKKKQQKKIKKKHK[x                
                  q]VQKHHHHHHKQT[q                                                         xgZTKIIHHHHIQTZox                   
                                                                                                                               
  xxxxxx                  xxxxxx                                            xxxxxx                                             
  QQQQQQQ                QQQQQQQ    xQQQQQQ]                              xQQQQQQQQx                                           
  xQQQQQQT              [QQQQQQ^    xQQQQQQ^                              QQQQQQQQQQ                                           
   ZQQQQQQg             QQQQQQT     xQQQQQQ^                             VQQQQQQQQQQV                                          
    QQQQQQQ            QQQQQQQ      xQQQQQQ^                            ^QQQQQQQQQQQQ]                                         
    xQQQQQQY          ^QQQQQQg      xQQQQQQ^                            QQQQQQqgQQQQQQx             gggggg          gggggg     
     ZQQQQQQx         QQQQQQV       xQQQQQQ^                           QQQQQQY  TQQQQQQ             QQQQQQx        xQQQQQQ     
      QQQQQQQ        TQQQQQQ        xQQQQQQ^                          YQQQQQQ    QQQQQQT            QQQQQQx        xQQQQQQ     
      xQQQQQQZ      gQQQQQQq        xQQQQQQ^                         gQQQQQQx    xQQQQQQ[           QQQQQQx        xQQQQQQ     
       ZQQQQQQx     QQQQQQZ         xQQQQQQ^                         QQQQQQZ      [QQQQQQx          QQQQQQx        xQQQQQQ     
        QQQQQQQ    YQQQQQQ          xQQQQQQ^                        QQQQQQQ        TQQQQQQ          QQQQQQx        xQQQQQQ     
        xQQQQQQ[  xQQQQQQx          xQQQQQQ^                       ZQQQQQQZ]]]]]]]]ZQQQQQQT         QQQQQQx        xQQQQQQ     
         ZQQQQQQ  QQQQQQZ           xQQQQQQ^                      oQQQQQQQQQQQQQQQQQQQQQQQQ[        QQQQQQx        qQQQQQQ     
          QQQQQQT[QQQQQQ            xQQQQQQ^                      QQQQQQQQQQQQQQQQQQQQQQQQQQx       QQQQQQx        gQQQQQQ     
          xQQQQQQQQQQQQ             xQQQQQQg                     QQQQQQQxxxxxxxxxxxxxxQQQQQQQ       QQQQQQ]        TQQQQQQ     
           ZQQQQQQQQQQ[             xQQQQQQZg^^^^^^^^^^^^^^]q   ZQQQQQQg              xQQQQQQQ      QQQQQQQg     qQQQQQQQQ     
            QQQQQQQQQQ              xQQQQQQQQQQQQQQQQQQQQQQQ[  qQQQQQQT                [QQQQQQZ      QQQQQQQQQQQQQQVQQQQQQ     
            xQQQQQQQQ               xQQQQQQQQQQQQQQQQQQQQQQQ[  QQQQQQQ                  QQQQQQQo      YQQQQQQQQQQVx QQQQQQ     
             xqxxxxqx                qxxxxxxxxxxxxxxxxxxxxxqx xqxxxxq                    qxxxxqo        xg[ZZ[gx    qqxxqq     
                                                                                                                               
                                                                                                                               

ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: image to Ascii-art

Message par Zorro »

Kwai chang caine a écrit :mais mon vélo a du rencontrer un trottoir :|
pourquoi? il est tres bien ton velo :)



                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                                                                                                                               

                            [HCCCCQx                                                                                           

                          gCCHHHHHHCK                                                                                          

                          CHHHHHHHHHHH                                                                                         

                         gCHHHHHHHHHHHH                                                                                        

             xZTQKQZx    gHHHHHHCHHHHHHQ                                                                                       

           [C        CQx qKHHHHH]HCHHHHCo                                                                                      

         xC KZY[[YTCCCC TxQCHHHC  CCHHHHI                                                                                oxo   

        [ CQ[C  CCCCVICCCHQKHHHCo ] HHHHCo                                                                              TKCCg  

       Z CH  Q^  xxxKHCCCCCKCHHHK   CHHHHQ                                                                             o[TYVg  

      qCCC H]    x    KCCCCCIHHHC[ HCHHHIH                                                                             [Y[KHCT 

      CCC Hx           ZCCCC[CHHHCZKCHHHIH]                                      ]TY                                  o^ZYTKIT 

     YCHCHx             [CCCCZHHHHHHHHIHIIQ            Y[K                     o]^                                    ]VYHK Z  

     HCCC[               YCCCIIIIHHIHIIIIIHx         oQg                      gog                                     QZHHHZ   

    g HCK                 ICCCHHCKKIIIIIIKKK        g][x                      g ^               oZKHHCCHKYo      xogx gTIK[    

    TCCC[                 oCHCCQH CIKIIIIKKITVx     q ^                      o  o            oKCCCCCCCCCCCC IxgZ[ ZKVQY  [     

    HCCH                   KCC HxKHCIIHHIIIKKCHY   qq ^        x x           ] o   x       oKCCQYKKQQKQQKCCQZVITxHCoCTICg      

    HCCK                   ^CK Hx ]IHIIIHHHIKICIH[ g go   qVHCCC CCCCV]      o ]  I       [QHCKKCCCHIHHCKZZZTHHCYoQ QVCCQ      

   xCHCT       x            CHC Z   YCIIIHHCCHCCIHK xY  ZHHZQKZQK]KKICC K^  g xxxCx      KHCCZQCKgq xgxxoZKC[CCC CCCCC]YQx     

   xCHCV      gxxxx  x x    KCCCQ   gCCIHIHHHCC HHQ g[]HQKQTZZZZ[ZZQ[QKCCCH^o g IV      K Vx  xx  oTCIx   xQTZKQ[QICCCIYCV     

   qCHCY   Y]o[T[ZQCZKKCQVKKCCCCIq  Q YgYHHHHHVQCC] IHKQKg[ZZ[[[]][[ZKQYHCCCCCH[Kq     ZC[     ]TCK[x     gH  IQZ IC  C  I     

   xCHCV  xCQC C CCC  CCQKHCCICCCCHQQYCI [HHHHHHHC ]CKIHHQYYKHKQKKIT[^]ZVHCCCCHCQ     oK    ]KCI[x    ]QCCKCKZC CKHIZVQoKQ     

   xCHCT   Q CCCCIgQQ[KCCVx [CC HC YgTYo  ZCHHHHHHZCIHHHIHHQqxx ox[xgTZg[[IHCCCI      x  [HCKKT[ oZKCHQQ[THHZCCHCCZC CoTQo     

    HCHQ   CIZQCC   ZxIZYC HQCCCH[HHx^ZxqT KCHHHHHCHHHHHCCQ^  x o o xx VYKKHCCCCV    gYCCQ]  ^xHHKTTV]IIHCCIIHH[ZCIHCQQKT      

    ICCVx  [ZKg[Q[Q   CQIQYC CCCCxY g      THHHHHHHHHHHCHIIHIYgZT xqx x  QHHHCHCC[ TCCTxx xxoxq]QH[CCCCIT[xx VICIVC[ICVQ       

    VCCYg   ZH YooK[ZH   HCHCCCCIxgIC     xqHKIIIHHHHHCHIIIIKHCCCgVCQ ]  q[HHHCHH HTgxxo]qx    [CCCKT]xo   x  ]CVC CTTT        

    xCCQT    gZ[q   xqgYC  KC     QZ Y    oxoCIKHHHHCHHKQKIHHC CH ]Hgo o   TCHHCKICggog         V[qgxgoqqxx   QVQTYKCCC        

     HCCQ     qx       q[ IIV[K CIC T        VHTHHHHHCKKHHC  C Igx]IZg xTICKVCHCCTCT          x  ]Y IVCV]gxxxQICQxYHCHCo       

     [CHCT   qxo        xZQCCCKYQH Z VC[  o xqZIHHHHCQIHIHICCTCQ gKHKxxIH]o xHHHCKZ x  xZ[x  [IH  CCCCCCIq  ]KHYxo[CCHC]       

     xHCCCx g[]            HCHQCQCZ YCo xZxx xKCHHCCCCYoxxg o HIx]gZVC I o xxxCHHC[HQQ   K  ]CQQHHHHCHTCxgxxx^QxC[QCCHC]       

      ]CC C gT^           ZCCHKZ xx   xQHC]  QCHHHCHQ[HZ  KCQHCIZZ[QTx  gxxx ]ICHCITHVCCCCICKKCCCC KZ[gx xx  xZ][xQCCCCg       

       QCC C xxqqxx      qCCCCIxgoxx g[TxxQ IICHHHCCT x[gVCKCHC[[CZ Cg gx[K[oYHCHCC]CCCCCCCKKKCQTZgxxxx  x  x     HCCCCq       

       xHCC Cx       xxxqQCCCCTxxxxxxogTgZggQKCHHHCCY[QC  C ZTH IKQHK^[gHHC   CCHHC[HITVZ[I xxC        x  x   x  [CCCCH        

        oHCV  Q        YHCCCCYZYVQKKKKKIHHHZKHQHCHCCCCVYK^oxKHCCCCCCCQZHQHCCHZ]KCHCIIHC CCCKITCgq x   x xx  x   oHCCCCT        

         gCI]HCIVgxxZKCTTCCCQ                gTHCHCCCCCCHK  QT IICCCCCCHYITx   oCHCCHHqHCCCC  g     xx    o   x [CCCCCq        

          xHC[^KC CCHHYCCCCZ                  xIHHCC[ZHCICCKKHC]Q CC CIQ]g     gCHCCHCxgCCCCCo   x x q x   xx  [CCCCCT         

            ZCCIK[ZVICCCCIo                   xIHHCH[ gTH  CHCTHHCC IIC]xo      CHCCHCx Y CCCCZ      x x x   xZCCCCCHx         

              ZHC   C HKg                      KIHCKZ   xqx H QYT[o]gg[gxqq    xCHCCHCg  T CHC K] x  x      ]QCCCCCCg          

                xo[Z[x                         YHHHCZxxx   ]CH[ggxgxgo oo  xx  gCHCCHCx   V HKC  ZV g x g TICCCCCCCg           

                                               qKHHCT[    xKCoqoxx^o qg  g   x ]CHCCHI     ]C IQKCCCQQKQQCCIICCCCKq            

                                                TIHHCQ xx  KKxxqx ]gq ox  qo   QCHCHHQ      xQ  CKKHCHKKHQCICCCC[              

                                                qHHHCCQ   qq q qx gxgox  x  g  CCHCHCY        xQC CCCCCCCCCCCHZ                

                                                 YHHHC gx o  q qoq xq gq  x  xQHHHCHHx           ]KHCC CCHKZq                  

                                                 xKIHHC x x o x qg q x gx  xxxCCHCCHQ                xqx                       

                                                  ]HKHHC Z  g g xq q ^  gg  oCHHCCHCg                                          

                                                   ZHKHCC [q  o oo   xx g ggCHCHCHCQ                                           

                                                    YCT]ICHCxx  gg  x ]  x[CHHHCCHIx                                           

                                                     YCQ]THKVH[xx x g xqZCCHHHCCCHo                                            

                                                      [CC]gTIQYQTTT[ZVC CKHHHCCCHo                                             

                                                       oICI[q[TKKKKIHCIKZ[CCCCCK                                               

                                                         YH CTZ]Y^ogoq]KCCCCCH[                                                

                                                           YICCCCHHHHCCCCCCHV                                                  

                                                            x]QIKCCCCCCCHQg                                                    

                                                                xo^ZZ[]x                                                       

                                                                                                                               






                                                                                                                               

                                                                                                                               

                                                                                                                               

                           xgZTTTZ[x                                                                                           

                          HCCCHHCCCCCKx                                                                                        

            ^ZQKIIIQY[x  oHHHHHHQCCHHHCK                                                                                       

        oQ CKCCKKKHCCC  HYQIHHHC  V HHHHCx                                                                              ^YTTx  

      oCCC I[        gQC CCHKCHHC] HCHHHHH                                                                             ]ZZTKKZ 

     V C Ix             gCCCHTIHHCCHHHIIIIK           o[o^                     o^^xx                                  ZZQIHC]  

    Z CCT                 ZCHCCKHCCHIIIIIKKIgq      oo[                      xx g             gZVKHHHCCCHIQZ^  xq ^Z]g[HCTx    

    CHCK                   [CI Cxx[IHKHHHHHIHCCIYg gxxq   o^[YYQQTQTV]gx     o g xZx      ^Q  CHHHKKQKKKQKIQYHCCYVHKHQHCZ      

   qCHCY      xgxxgg qxg  xxICCCQ   [ IQHHHHHCHCCCK [T]VHKVZTQYYYZYQYHCH CQ]Zx] KQ      KC[x  xggx[^[[    xKKIIQTCHCC KQCT     

   xCHCT  xCCC   CQCCIC CIVZQCCCC CYZQKZ gKCHHHIHHqVCHHHIQQT[[]g[[Yg[Z[[ZQCCCCCCg     x]x o[ZQIQgqqggg[TTICCKICCCHQCIIZZHY     

    ICHV   VQQYQKKC CKCQQKHHHCCCIxQ o x xg QCHHHHHCHHHHHHHKT]qqoZ qxx xoqQIHHCCCIo ^YQYYY[gxxxxVHCTHHKHIQV[]gQHQYICTIKTTx      

    gCCQY    gV]x q x^YKC CIHC  CKTK q    x ^IHKHHHHCCHIKIHHCC  Hq[CZxx   gHCHHCIHC]x x        x[Z[Ygggx      ZHIQKHCHH        

     ]CCCQ   xox         g^HHIVHKCC[qQQx q   xVKHHHCCHKTYTQ Q]CQ gZQTZVITZqxxTCHCIZ qxg[V[  xVTQHCC  CC Vgx gKCZZgZCCHC]       

      xHC  Zxgx           QCCCIg xx   qKZYZZ]KCHHHCCTxZ]xgHCKICT[Q[IIq  xo]gx[HCHCHZCI  CCHHIICHIKQ[^go  x    xxoxKCCCCg       

        ]H HCK[       oZYHCCCT[gg^]][[[YZVY^QIHHHHCCHHKHCQg]QKCCCCCCHTYKKC CCQTICHCQIHQHIKCHggHx        x x      KCCCCQ        

          xQKKICCKQKCCHC  H[                  qHHHCCZ[ICC HQKICVI    CCQ]]     xCHCCHCxgC   Kg       x         ZCCCCCV         

              gZTKIHIQY[x                      QHHHH[    x qC YZZgg^og^gx      xCHCCHCq  ]H CC KQ g x     ooTKCCCCCQx          

                                                QHHCHT    xKHxxqx ]gx o        YCHCCHK      [ICCCCCCHIIIHC CC  CTo             

                                                 VHHHCCg  o  x xqx xqxxo      YCHHCHCo          gZQKHCCCHKQZ]x                 

                                                  oIHHH CQ  x g xo x g  g   ZHCHCCCHx                                          

                                                    oKHVTKCC]Zq ox  q g gYQCCHHCCCZ                                            

                                                       [IIQTVZZQKQQTQKIHKQCCCCCQo                                              

                                                          xZKHCHHIIIIIHCCCCQ[x                                                 

                                                                 xxqoxx                                                        


Dernière modification par Zorro le mar. 18/oct./2016 11:15, modifié 2 fois.
Répondre