Userobjectpbwfreeimage

Library :     C:\D\PBWLibrarys\Testpbd\pb_image.pbl
Date:          29/10/2004 21.34.19
Comment: 


Specifications, notes, comments on pbwfreeimage
///WRAPS FREEIMAGE DLL

In order to use this pbl you have to install PBWFreeImage.dll assembly
FreeImage.dll must be avaiable

FreeImage is a free open source graphics dll

Refer to FreeImage.dll documentation.

At the moment not all functions exposed by FreeImage.dll are implemented

THIS SOFTWARE AND THE ACCOMPANYING FILES ARE DISTRIBUTED "AS IS" AND WITHOUT WARRANTIES 




Functions:
public function unsignedlong fi_blobtofib (ref blob b)Takes a blob and returns a FIB handle
fi_closememorypublic subroutine fi_closememory (unsignedlong fim)
public function unsignedlong fi_copy (unsignedlong dib, long left, long top, ref long right, long bottom)public function unsignedlong fi_copy (unsignedlong dib, long left, long top, ref long right, long bottom)
public function unsignedlong fi_fibtoblob (unsignedlong dib, ref blob b, unsignedlong fif)public function unsignedlong fi_fibtoblob (unsignedlong dib, ref blob b, unsignedlong fif)
public function boolean fi_fliphorizontal (unsignedlong dib)Flip the input dib horizontally along the vertical axis
public function boolean fi_flipvertical (unsignedlong dib)Flip the input dib vertically along the horizontal axis
public function unsignedlong fi_getfiletype (string filename)Find the file type (integer) from file
public function unsignedlong fi_getheight (unsignedlong dib)Hight in pixel
public function unsignedlong fi_getwidth (unsignedlong dib)width in pixel
public function unsignedlong fi_load (integer format, string filename, integer flags)Used to load images
public function unsignedlong fi_loadfrommemory (long format, unsignedlong fim, long flag)public function unsignedlong fi_loadfrommemory (long format, unsignedlong fim, long flag)
public function unsignedlong fi_openmemory ()public function unsignedlong fi_openmemory ()
public function boolean fi_paste (unsignedlong dib, unsignedlong src, long left, long top, long alpha)public function boolean fi_paste (unsignedlong dib, unsignedlong src, long left, long top, long alpha)
public function unsignedlong fi_printtodevice (unsignedlong dc, unsignedlong fi)public function unsignedlong fi_printtodevice (unsignedlong dc, unsignedlong fi)
public function unsignedlong fi_rescale (unsignedlong dib, integer width1, integer height1, integer filter)Performs image resampling to the desired width and height
public function unsignedlong fi_rotateclassic (unsignedlong dib, decimal angle)Rotate an image using angle parameter in degrees
public function unsignedlong fi_rotateex (unsignedlong dib, decimal angle, decimal xshift, decimal yshift, decimal xorigin, decimal yorigin, boolean usemask)Rotate and or translate an image using angle parameter in degrees
public function boolean fi_save (integer format, unsignedlong dib, string filename, integer flags)Save a previously loaded FIBITMAP to a file
fi_saveasASK file name and then save FIBITMAP to the file. (.bmp, ,.jpeg, .gif)
public function boolean fi_savetomemory (long format, unsignedlong dib, unsignedlong fim, long flag)public function boolean fi_savetomemory (long format, unsignedlong dib, unsignedlong fim, long flag)
fi_storedibpublic subroutine fi_storedib (unsignedlong dc, unsignedlong fi)
public function unsignedlong fi_strech (unsignedlong dc, unsignedlong fi)public function unsignedlong fi_strech (unsignedlong dc, unsignedlong fi)
public function long fi_strechstoreddib ()public function long fi_strechstoreddib ()
public function integer fomatfromextension (string arg_ext)public function integer fomatfromextension (string arg_ext)

Events:
constructorevent constructor