Skip to content
/ im Public

📷 image loader library for fast load images especially for rendering and image analysis (In Progress)

License

Notifications You must be signed in to change notification settings

recp/im

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎞 Digital Image Processing ( In-Progress )

Image loader library to fast load images, it will be optimized for render engines, image processing and more...

It will provide lot of options, wait until first release.

It will try to support vector, raster and raw images as possible it can be, iternally or with extension library/libraries...

Companion Libaries:

TODO

  • GPU support
  • Cocoa and Win32 helpers
  • JPEG (In Progress)
  • PNG (In Progress)
    • palette
    • color types
    • 1,2,4,8,16bpp
    • options
    • adam7 interlaced PNGs
    • alpha - in progress -
    • additional chunks
    • custom unzip/deflate - in progress -
    • convert to user selected format
  • JPEG 2000
    • Apple platform
  • JXL
    • Apple platform
  • TIFF
  • GIF
  • BMP
    • 1bpp, 2bpp, 3bpp, 4bpp, 5bpp, 6bpp, 7bpp, 8bpp, 16bpp, 24bpp, 32bpp (2,3,5,6,7 may not be official)
    • 64bpp?
    • BITFIELDS, ALPHABITFIELDS.
    • Promote BITFIELDS to ALPHABITFIELDS if alpha mask is not zero
    • RGB
    • Monochrome
    • RLE8
    • RLE4
    • CMYK
    • CMYKRLE8
    • CMYKRLE4
    • JPEG (wait to finish JPEG codec)
    • PNG (wait to finish PNG codec)
    • ICC Color profile
    • HUFFMAN1D
    • Halftoning
    • RLE24
    • Option to specify behavior of skipped pixels
    • DIB file
  • PSD
  • TGA
    • palette
    • BGR to RGB
    • handle all bits-per-component and bits-per pixel cases
    • alpha
    • RLE
  • HDR
  • EXR
  • WebP
  • AVIF
  • HEIF, HEIC, HEVC
    • Apple platform
    • Windows
    • Linux or other platform that has the CODEC?
  • Netpbm (pgm, ppm, pbm, pam, pfm)
    • Plain pbm
    • Binary pbm
    • Plain pgm
    • Binary pgm
    • Plain ppm
    • Binary ppm
    • pfm (portable floatmap)
    • pfm alpha (pf4) / augmented pfm
    • pam
  • QOI
  • KTX
  • DDS
  • DPX?
  • PCX?
  • ECW?
  • PDF
  • SVG with library extension (im.svg library)
  • ...

About

📷 image loader library for fast load images especially for rendering and image analysis (In Progress)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages