ResizeImage successif
Publié : mar. 29/juil./2014 14:49
■ Avec ce code je réduis une image de 298x472 en une image en 128x128
■ Avec ce nouveau code je fais le même resize mais progressivement et c'est là que j'ai un souci comme vous allez le voir en exécutant ce code.Merci d'avance à ceux qui m'apporteront une réponse à ce souci.
Code : Tout sélectionner
Enumeration
#Mainform
#Image
EndEnumeration
UseJPEGImageDecoder()
image = LoadImage(#PB_Any, #PB_Compiler_Home+"Examples\3D\Data\Textures\ValetCoeur.jpg")
OpenWindow(#Mainform, 0, 0, 500, 500, "New Form", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ImageGadget(#Image, 5, 5, 298, 472, ImageID(Image))
ResizeImage(Image, 128, 128)
SetGadgetState(#Image, ImageID(Image))
Repeat : Until WaitWindowEvent(10) = #PB_Event_CloseWindow
Code : Tout sélectionner
Enumeration
#Mainform
#Image
EndEnumeration
UseJPEGImageDecoder()
image = LoadImage(#PB_Any, #PB_Compiler_Home+"Examples\3D\Data\Textures\ValetCoeur.jpg")
OpenWindow(#Mainform, 0, 0, 500, 500, "New Form", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ImageGadget(#Image, 5, 5, 490, 490, ImageID(Image))
For n=128 To 256
ResizeImage(Image, 512-n, 512-n)
SetGadgetState(#Image, ImageID(Image))
Next
Repeat : Until WaitWindowEvent(10) = #PB_Event_CloseWindow