dans les outils tu as un outils qui s’appelle "EPB_img2data" qui sert exactement a ça !!
tu lances l'outil , tu choisi le nombre de data par ligne que tu veux (20 par defaut )
Code : Tout sélectionner
; Loader_Data :Génré Par img2data_EPB (by Dobro)
UseJPEGImageDecoder()
UsePNGImageDecoder()
UseTGAImageDecoder()
UseTIFFImageDecoder()
Enumeration
#fenetre
#image
#alerte
EndEnumeration
If InitSprite() = 0
MessageRequester("Erreur","Impossible d'ouvrir l'écran & l'environnement nécessaire aux sprites !",#PB_MessageRequester_Ok)
End
EndIf
If OpenWindow (#alerte, 0, 0, 320, 50,"alerte",#PB_Window_BorderLess|#PB_Window_ScreenCentered )
If StartDrawing(WindowOutput(#alerte))
DrawText(50, 24, "Patience ! je charge les Datas ",RGB(255,50,0),RGB(0,0,0))
StopDrawing()
EndIf
EndIf
Read Largeur
Read Hauteur
Global Dim tableau(Largeur, Hauteur)
CreateImage(#image, Largeur, Hauteur)
If StartDrawing(ImageOutput(#image))
; ***********mise en tableau ************
For i = 0 To Hauteur -1
For j = 0 To Largeur -1
Read a.l
tableau(j, i)=a.l
Next j
Next i
; **************************
For i = 0 To Hauteur -1
For j = 0 To Largeur -1
Plot(j,i,tableau(j,i))
Next j
Next i
StopDrawing()
EndIf
titre$="D:\Dobro\PureBasic\dobro\ExemplePerso\case\Image2.png"
If OpenWindow (#fenetre, 0, 0, Largeur, Hauteur,titre$,#PB_Window_SystemMenu | #PB_Window_MinimizeGadget|#PB_Window_SizeGadget)
If OpenWindowedScreen(WindowID(#fenetre), 0, 0, Largeur, Hauteur, 1, 1, 1)
If StartDrawing(ScreenOutput())
DrawImage(ImageID(#image), 0, 0)
StopDrawing()
EndIf
Largeur=800 ; affiche en 800 x600 la vrais resolution est de :32x32
Hauteur=600 ; affiche en 800 x600 la vrais resolution est de :32x32
ResizeWindow(#fenetre,0,0,Largeur,Hauteur)
CloseWindow(#alerte)
Repeat
Until WaitWindowEvent()= #PB_Event_CloseWindow
EndIf
EndIf
End
DataSection
Data.l 32,32
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF
data.l $F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF
data.l $F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF
data.l $F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF
data.l $F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF
data.l $F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF
data.l $F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF
data.l $F2FF,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF
data.l $F2FF,$F2FF,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF
data.l $F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF
data.l $F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF
data.l $F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF
data.l $F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$F2FF
data.l $F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED
data.l $F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF,$F2FF,$F2FF,$241CED,$241CED,$241CED
data.l $241CED,$F2FF,$F2FF,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$F2FF,$F2FF
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED,$241CED
data.l $241CED,$241CED,$241CED,$241CED,$241CE
EndDataSection
; Epb