Include FreeImage.dll in exe [Windows]
Posted: Mon Sep 21, 2015 8:05 pm
Hi
- Download FreeImage.dll(x86) v3.17.0
- Save the next 4 files as stated with the dll in the same directory
- Compile as Main.pb as exe you will get 5.xx MB exe file
- Compress the exe file using PECompact you will get 1.5x MB
Have fun
Thanks to Thomas(ts-soft) for load dll into memory module
Save the next as "freeimage_header.pbi"
- Download FreeImage.dll(x86) v3.17.0
- Save the next 4 files as stated with the dll in the same directory
- Compile as Main.pb as exe you will get 5.xx MB exe file
- Compress the exe file using PECompact you will get 1.5x MB
Have fun
Thanks to Thomas(ts-soft) for load dll into memory module
Save the next as "freeimage_header.pbi"
Code: Select all
#FREEIMAGE_COLORORDER_BGR = 0
#FREEIMAGE_COLORORDER_RGB = 1
#FREEIMAGE_MAJOR_VERSION = 3
#FREEIMAGE_MINOR_VERSION = 15
#FREEIMAGE_RELEASE_SERIAL = 4
#SEEK_SET = 0
#SEEK_CUR = 1
#SEEK_END = 2
#FI_RGBA_RED = 2
#FI_RGBA_GREEN = 1
#FI_RGBA_BLUE = 0
#FI_RGBA_ALPHA = 3
#FI_RGBA_RED_MASK = $00FF0000
#FI_RGBA_GREEN_MASK = $0000FF00
#FI_RGBA_BLUE_MASK = $000000FF
#FI_RGBA_ALPHA_MASK = $FF000000
#FI_RGBA_RED_SHIFT = 16
#FI_RGBA_GREEN_SHIFT = 8
#FI_RGBA_BLUE_SHIFT = 0
#FI_RGBA_ALPHA_SHIFT = 24
#FI16_555_RED_MASK = $7C00
#FI16_555_GREEN_MASK = $03E0
#FI16_555_BLUE_MASK = $001F
#FI16_555_RED_SHIFT = 10
#FI16_555_GREEN_SHIFT = 5
#FI16_555_BLUE_SHIFT = 0
#FI16_565_RED_MASK = $F800
#FI16_565_GREEN_MASK = $07E0
#FI16_565_BLUE_MASK = $001F
#FI16_565_RED_SHIFT = 11
#FI16_565_GREEN_SHIFT = 5
#FI16_565_BLUE_SHIFT = 0
#FIICC_DEFAULT = $00
#FIICC_COLOR_IS_CMYK = $01
#FI16_555_RED_MASK = $7C00
#FI16_555_GREEN_MASK = $03E0
#FI16_555_BLUE_MASK = $001F
#FI16_555_RED_SHIFT = 10
#FI16_555_GREEN_SHIFT = 5
#FI16_555_BLUE_SHIFT = 0
#FI16_565_RED_MASK = $F800
#FI16_565_GREEN_MASK = $07E0
#FI16_565_BLUE_MASK = $001F
#FI16_565_RED_SHIFT = 11
#FI16_565_GREEN_SHIFT = 5
#FI16_565_BLUE_SHIFT = 0
Enumeration -1
#FIF_UNKNOWN
#FIF_BMP
#FIF_ICO
#FIF_JPE
#FIF_JNG
#FIF_KOAL
#FIF_LBM
#FIF_MNG
#FIF_PBM
#FIF_PBMRAW
#FIF_PCD
#FIF_PCX
#FIF_PGM
#FIF_PGMRAW
#FIF_PNG
#FIF_PPM
#FIF_PPMRAW
#FIF_RAS
#FIF_TARGA
#FIF_TIFF
#FIF_WBMP
#FIF_PSD
#FIF_CUT
#FIF_XBM
#FIF_XPM
#FIF_DDS
#FIF_GIF
#FIF_HDR
#FIF_FAXG3
#FIF_SGI
#FIF_EXR
#FIF_J2K
#FIF_JP2
#FIF_PFM
#FIF_PICT
#FIF_RAW
EndEnumeration
#FIF_IFF = #FIF_LBM
Enumeration
#FIT_UNKNOWN
#FIT_BITMAP
#FIT_UINT16
#FIT_INT16
#FIT_UINT32
#FIT_INT32
#FIT_FLOAT
#FIT_DOUBLE
#FIT_COMPLEX
#FIT_RGB16
#FIT_RGBA16
#FIT_RGBF
#FIT_RGBAF
EndEnumeration
Enumeration
#FIC_MINISWHITE
#FIC_MINISBLACK
#FIC_RGB
#FIC_PALETTE
#FIC_RGBALPHA
#FIC_CMYK
EndEnumeration
Enumeration
#FIQ_WUQUANT
#FIQ_NNQUANT
EndEnumeration
Enumeration
#FID_FS
#FID_BAYER4x4
#FID_BAYER8x8
#FID_CLUSTER6x6
#FID_CLUSTER8x8
#FID_CLUSTER16x16
#FID_BAYER16x16
EndEnumeration
Enumeration
#FIJPEG_OP_NONE
#FIJPEG_OP_FLIP_H
#FIJPEG_OP_FLIP_V
#FIJPEG_OP_TRANSPOSE
#FIJPEG_OP_TRANSVERSE
#FIJPEG_OP_ROTATE_90
#FIJPEG_OP_ROTATE_180
#FIJPEG_OP_ROTATE_270
EndEnumeration
Enumeration
#FITMO_DRAGO03
#FITMO_REINHARD05
#FITMO_FATTAL02
EndEnumeration
Enumeration
#FILTER_BOX
#FILTER_BICUBIC
#FILTER_BILINEAR
#FILTER_BSPLINE
#FILTER_CATMULLROM
#FILTER_LANCZOS3
EndEnumeration
Enumeration
#FICC_RGB
#FICC_RED
#FICC_GREEN
#FICC_BLUE
#FICC_ALPHA
#FICC_BLACK
#FICC_REAL
#FICC_IMAG
#FICC_MAG
#FICC_PHASE
EndEnumeration
Enumeration
#FIDT_NOTYPE
#FIDT_BYTE
#FIDT_ASCII
#FIDT_SHORT
#FIDT_LONG
#FIDT_RATIONAL
#FIDT_SBYTE
#FIDT_UNDEFINED
#FIDT_SSHORT
#FIDT_SLONG
#FIDT_SRATIONAL
#FIDT_FLOAT
#FIDT_DOUBLE
#FIDT_IFD
#FIDT_PALETTE
EndEnumeration
Enumeration 16
#FIDT_LONG8
#FIDT_SLONG8
#FIDT_IFD8
EndEnumeration
Enumeration -1
#FIMD_NODATA
#FIMD_COMMENTS
#FIMD_EXIF_MAIN
#FIMD_EXIF_EXIF
#FIMD_EXIF_GPS
#FIMD_EXIF_MAKERNOTE
#FIMD_EXIF_INTEROP
#FIMD_IPTC
#FIMD_XMP
#FIMD_GEOTIFF
#FIMD_ANIMATION
#FIMD_CUSTOM
#FIMD_EXIF_RAW
EndEnumeration
#FIF_LOAD_NOPIXELS = $8000
#BMP_DEFAULT = 0
#BMP_SAVE_RLE = 1
#CUT_DEFAULT = 0
#DDS_DEFAULT = 0
#EXR_DEFAULT = 0
#EXR_FLOAT = $0001
#EXR_NONE = $0002
#EXR_ZIP = $0004
#EXR_PIZ = $0008
#EXR_PXR24 = $0010
#EXR_B44 = $0020
#EXR_LC = $0040
#FAXG3_DEFAULT = 0
#GIF_DEFAULT = 0
#GIF_LOAD256 = 1
#GIF_PLAYBACK = 2
#HDR_DEFAULT = 0
#ICO_DEFAULT = 0
#ICO_MAKEALPHA = 1
#IFF_DEFAULT = 0
#J2K_DEFAULT = 0
#JP2_DEFAULT = 0
#JPEG_DEFAULT = 0
#JPEG_FAST = $0001
#JPEG_ACCURATE = $0002
#JPEG_CMYK = $0004
#JPEG_EXIFROTATE = $0008
#JPEG_GREYSCALE = $0010
#JPEG_QUALITYSUPERB = $80
#JPEG_QUALITYGOOD = $0100
#JPEG_QUALITYNORMAL = $0200
#JPEG_QUALITYAVERAGE = $0400
#JPEG_QUALITYBAD = $0800
#JPEG_PROGRESSIVE = $2000
#JPEG_SUBSAMPLING_411 = $1000
#JPEG_SUBSAMPLING_420 = $4000
#JPEG_SUBSAMPLING_422 = $8000
#JPEG_SUBSAMPLING_444 = $10000
#JPEG_OPTIMIZE = $20000
#JPEG_BASELINE = $40000
#KOALA_DEFAULT = 0
#LBM_DEFAULT = 0
#MNG_DEFAULT = 0
#PCD_DEFAULT = 0
#PCD_BASE = 1
#PCD_BASEDIV4 = 2
#PCD_BASEDIV16 = 3
#PCX_DEFAULT = 0
#PFM_DEFAULT = 0
#PICT_DEFAULT = 0
#PNG_DEFAULT = 0
#PNG_IGNOREGAMMA = 1
#PNG_Z_BEST_SPEED = $0001
#PNG_Z_DEFAULT_COMPRESSION = $0006
#PNG_Z_BEST_COMPRESSION = $0009
#PNG_Z_NO_COMPRESSION = $0100
#PNG_INTERLACED = $0200
#PNM_DEFAULT = 0
#PNM_SAVE_RAW = 0
#PNM_SAVE_ASCII = 1
#PSD_DEFAULT = 0
#PSD_CMYK = 1
#PSD_LAB = 2
#RAS_DEFAULT = 0
#RAW_DEFAULT = 0
#RAW_PREVIEW = 1
#RAW_DISPLAY = 2
#RAW_HALFSIZE = 4
#SGI_DEFAULT = 0
#TARGA_DEFAULT = 0
#TARGA_LOAD_RGB888 = 1
#TARGA_SAVE_RLE = 2
#TIFF_DEFAULT = 0
#TIFF_CMYK = $0001
#TIFF_PACKBITS = $0100
#TIFF_DEFLATE = $0200
#TIFF_ADOBE_DEFLATE = $0400
#TIFF_NONE = $0800
#TIFF_CCITTFAX3 = $1000
#TIFF_CCITTFAX4 = $2000
#TIFF_LZW = $4000
#TIFF_JPEG = $8000
#TIFF_LOGLUV = $10000
#WBMP_DEFAULT = 0
#XBM_DEFAULT = 0
#XPM_DEFAULT = 0
#FI_COLOR_IS_RGB_COLOR = $00
#FI_COLOR_IS_RGBA_COLOR = $01
#FI_COLOR_FIND_EQUAL_COLOR = $02
#FI_COLOR_ALPHA_IS_INDEX = $04
#FI_COLOR_PALETTE_SEARCH_MASK = (#FI_COLOR_FIND_EQUAL_COLOR | #FI_COLOR_ALPHA_IS_INDEX)