DevIL

DevIL is a full featured cross-platform image library.
Download

DevIL Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Nicolas Weber
  • Publisher web site:

DevIL Tags


DevIL Description

DevIL is a full featured cross-platform image library. DevIL is a full featured cross-platform image library.Many people may have known DevIL as OpenIL, but the name was changed due to SGI's request.Developer's Image Library (DevIL) is a programmer's library to develop applications with very powerful image loading capabilities, yet is easy for a developer to learn and use. Ultimate control of images is left to the developer, so unnecessary conversions, etc. are not performed. DevIL utilizes a simple, yet powerful, syntax. DevIL can load, save, convert, manipulate, filter and display a wide variety of image formats.Currently, DevIL can load .bmp, .cut, .dds, .doom, .gif, .ico, .jpg, .lbm, .mdl, .mng, .pal, .pbm, .pcd, .pcx, .pgm, .pic, .png, .ppm, .psd, .psp, .raw, .sgi, .tga and .tif .hdr files.Formats supported for saving include .bmp, .dds, .h, .jpg, .pal, .pbm, .pcx, .hdr, .pgm,.png, .ppm, .raw, .sgi, .tga and .tif. DevIL currently supports the following APIs for display: OpenGL, Windows GDI, SDL, DirectX and Allegro. Compilers that can compile DevIL or use it include Djgpp, MSVC , Linux gcc, Delphi, Visual Basic, Power Basic and Dev-C .Supports loading of: .bmp .cut .dcx .dds .ico .gif .jpg .lbm .lif .mdl .pcd .pcx .pic .png .pnm .psd .psp .raw .sgi .tga .tif .wal .act .pal .hdr Doom graphicsSupports saving of: .bmp .dds .jpg .pcx .png .pnm .raw .sgi .tga .tif .pal .hdrHere are some key features of "DevIL":· Portable, supports Windows, Mac OS X and *nix. · OpenGL-style syntax. · Use of image names instead of ugly pointers. · Loading from files, file streams or memory "lumps". · Direct access to data through ilGetData() and ilSetData(). · Support for luminance, rgb(a), bgr(a) and colour-indexed images. · Support for 3 different numbers of bits per channel. · Conversion between all formats and datatypes (including palettes). · User-defined automatic conversions if desired when loading images. · Automatic conversion when saving images if needed. · Automatic conversion of colour-indexed images to truecolour images if desired. · Controllable compression when saving. · Maintains a state stack that can be pushed and popped. · Full support for 3d texture volumes (3d images). · Validation of images. · Support for layers. · Support for mipmaps. · Support for animations. · User-specified clear colour. · Can load a default image if loading fails. · User-specified hints. · Use of key colours. · Support for overlaying an image on top of another. · Allows the user to specify their own loading and saving callbacks, even overriding the default ones. · Support for user-specified read and write functions. · Delphi support. · Visual Basic support. · Linux support. · Can pick and choose which features will be used to create smaller dlls. · Choose whether to use the Intel Jpeg Library or libjpeg. · A whole host of effects and filters to apply to images, such as embossing and edge detection. · Images can be resized or even be put on a larger background (enlarged canvas). · OpenGL, Allegro, Windows GDI and DirectX API support.Requirements:· Libpng, for .png support. · Zlib, for compression.· Libjpeg, for .jpg support.· Libtiff, for .tif support.· Libmng, for .mng support.· Little CMS, for colour profiles.What's New in This Release:· Projects for MSVC Express 2008 were added, along with better Linux support.· You can now load the 256x256 Vista .ico files.· Numerous bugfixes were made. What's New in This Release: · This release adds support for 11 new formats, a French translation of error codes, new bilinear scaling, a Mathematica interface, some bugfixes, and much more.


DevIL Related Software