Image Handlers

#blitzmax #library

Brucey 68bebaf3c6 Merge pull request #38 from bmx-ng/task/libpng-update-1.6.48 2 ヶ月 前
bmp.mod e34ab67697 Example tweaks. 3 年 前
cms.mod 30d2151aea Added image.cms (wip) 2 年 前
gif.mod 47f912345d Update gif.bmx 1 年間 前
ilbm.mod be99aa343c Fixed build issue. 6 ヶ月 前
jpeg2000.mod 1e04e33e5b Fixed 32-bit and Win32 build issues. 2 年 前
jpg.mod e34ab67697 Example tweaks. 3 年 前
jxl.mod b6f7ff47cb JXL only available for 64-bit builds. 2 年 前
jxlwriter.mod b6f7ff47cb JXL only available for 64-bit builds. 2 年 前
pcx.mod f580bdfe65 Requires c99. 3 年 前
pic.mod 3be3e9cb9d Added PIC image loader. Resolves #8. 3 年 前
png.mod 6b2cfb26b8 Updated to libpng 1.6.48 2 ヶ月 前
pnm.mod e34ab67697 Example tweaks. 3 年 前
qoi.mod e34ab67697 Example tweaks. 3 年 前
raw.mod e34ab67697 Example tweaks. 3 年 前
stb.mod 7572eee874 Updated to stb image 2.30. Resolves #34. 10 ヶ月 前
svg.mod 6d9fe0abc4 Changed to use lunasvg instead of nanosvg 10 ヶ月 前
tga.mod e34ab67697 Example tweaks. 3 年 前
tiff.mod e5fdffa985 Fixed potential build issue 5 ヶ月 前
webp.mod 778768c8a7 Updated to libwebp 1.3.2.d7a0506 1 年間 前
yuv.mod f16795a44e Fixed macos build. 11 ヶ月 前
.gitignore d477cdd6f7 Added Qoi image loader. Resolves #2. 3 年 前
README.md 1c992a6ad4 Ensure libpng uses the correct zlib header. 2 年 前

README.md

image.mod

BlitzMax includes support for loading many different image formats.

Simply import one of the image modules, and you will be able to load images of that format into a TPixmap.

Supported formats

The following image formats are currently supported :

BMP

Usage :

Import Image.BMP

See Wikipedia for more information about the format.

GIF

Usage :

Import Image.GIF

Supports both static and animated GIFs.

To load an animated GIF, use the following function, TGifImage.LoadImage(url:Object) :

Local image:TImage = TGifImage.LoadImage("image-name.gif")

This function returns a fully populated Max2D TImage object directly (similar to calling LoadAnimImage), rather than a TPixmap. GIF frame delays are stored in the frameDuration:Int[] field of TImage as a time in milliseconds.

See Wikipedia for more information about the format.

IFF/ILBM

Usage :

Import Image.ILBM

See Wikipedia for more information about the format.

JPG

Usage :

Import Image.JPG

See Wikipedia for more information about the format.

PCX

Usage :

Import Image.PCX

See Wikipedia for more information about the format.

PIC

Usage :

Import Image.PIC

See Wikipedia for more information about the format.

PNG

Usage :

Import Image.PNG

See Wikipedia for more information about the format.

PNM

Usage :

Import Image.PNM

See Wikipedia for more information about the format.

QOI

Usage :

Import Image.QOI

See https://qoiformat.org/

RAW

Usage :

Import Image.RAW

See Wikipedia for more information about the format.

SVG

Usage :

Import Image.SVG

See Wikipedia for more information about the format.

TGA

Usage :

Import Image.TGA

See Wikipedia for more information about the format.

WEBP

Usage :

Import Image.WEBP

See Wikipedia for more information about the format.