First:
We can not test ist ... we don't own the picture, we don't have informations about it.
Next:
You need to know the part which takes the time:
Code: Select all
EnableExplicit
Define.i hauteur, largeur
Define.q StartTime, T1, T2, T3
DisableDebugger
UsePNGImageEncoder()
UsePNGImageDecoder()
StartTime = ElapsedMilliseconds()
If LoadImage(0, "C:\Users\xxx\BIL000006.png")
T1 = ElapsedMilliseconds() - StartTime
hauteur = ImageHeight(0) - 1200
largeur= ImageWidth(0) - 1150
If GrabImage(0, 1, 1150, 1200, largeur, hauteur)
T2 = ElapsedMilliseconds() - T1
SaveImage(1,"c:\users\xxx\essai.png",#PB_ImagePlugin_PNG, #PB_Image_FloydSteinberg,4)
T3 = ElapsedMilliseconds() - T2
FreeImage(1)
EndIf
FreeImage(0)
EndIf
EnableDebugger
Debug "T1: " + Str(T1)
Debug "T2: " + Str(T2)
Debug "T3: " + Str(T3)
I don't think that it is GrabImage().