
There's only 3 commands:
Grab, resize and ImageOutput.
>> Which command you want to execute, actually?
Code: Select all
ProcedureReturn Retval
Code: Select all
ProcedureReturn imagenumber
Code: Select all
f=ImageFromFile(f$)
Code: Select all
Debug ImageWidth(ImageFromFile("open.ico"))
Using 4.60 RC1 I tested both procedures with a .jpg image and got success. Is there a problem?Any way to get this working with newest PB?
A problem with ImageFromMem it seems!netmaestro wrote:Using 4.60 RC1 I tested both procedures with a .jpg image and got success. Is there a problem?Any way to get this working with newest PB?
Code: Select all
IncludeFile "gdiplus.decoder.pb"
EnableExplicit
Procedure receiveHTTPMemory(URL$) ;silly one ;P
Protected *memory
ReceiveHTTPFile(URL$,GetTemporaryDirectory()+"imgdown")
If ReadFile(0,GetTemporaryDirectory()+"imgdown")
*memory = AllocateMemory(Lof(0))
ReadData(0,*memory,Lof(0))
CloseFile(0)
EndIf
ProcedureReturn *memory
EndProcedure
InitNetwork()
CompilerIf 1 ;1=fromFile, 0=fromMem
ReceiveHTTPFile("http://umbra.nascom.nasa.gov/images/latest_aia_171.gif","test.gif")
Define img_image1 = ImageFromFile("test.gif")
CompilerElse
Define *image1 = receiveHTTPMemory("http://umbra.nascom.nasa.gov/images/latest_aia_171.gif")
Define img_image1 = ImageFromMem(*image1,MemorySize(*image1))
CompilerEndIf
OpenWindow(0,0,0,600,600,"",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
ImageGadget(0,0,0,600,600,ImageID(img_image1))
Repeat:Until WaitWindowEvent()=#PB_Event_CloseWindow