dimage 0.3.0-alpha

Image file handling for D

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:


Image file handling library for D by László Szerémi (laszloszeremi@outlook.com, https://twitter.com/ziltoid1991, https://www.patreon.com/ShapeshiftingLizard, https://ko-fi.com/D1D45NEN).

Supported formats and capabilities

Common features

  • Support for indexed reading and writing.
  • Through VFile, you can load from memory locations (eg. compressed files)

Truevision TARGA (tga)

  • RLE compression and decompression works mostly fine, but needs further testing.
  • Capable of reading and writing embedded data (developer area). (untested)
  • Capable of accessing extension area and generating scanline table. (untested)
  • Extra features not present in standard: less than 8 bit indexed images, scanline boundary ignorance compressing RLE at the sacrifice of easy scanline accessing.

Portable Network Graphics (png)

  • Compression and decompression through phobos' etc.c.zlib.
  • Output mostly works. Certain ancillary chunks generate bad checksums on writing, which might not be liked by certain readers.
  • No interlace support yet.
  • Basic processing is fully supported, unsupported chunks are stored as extra embedded data.

Planned features

  • Better memory safety.

Planned formats

  • BMP
  • TIFF (requires LZW)
  • GIF (requires LZW)
  • JPEG (requires codec)
  • Laszlo Szeremi
0.3.0-beta.1 2021-Jan-21
0.3.0-beta 2020-Oct-10
0.3.0-alpha.2 2020-Aug-28
0.3.0-alpha.1 2020-Aug-25
0.3.0-alpha 2020-Jan-11
Show all 18 versions
Download Stats:
  • 0 downloads today

  • 1 downloads this week

  • 3 downloads this month

  • 55 downloads total

Short URL: