DevIL

Cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display images
Download

DevIL Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • The DevIL Team
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 3.3 MB

DevIL Tags


DevIL Description

Cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display images Developer's Image Library (DevIL) is a cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display a variety of images with ease.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, .pgm, .pic, .png, .pbm, .pcd, .psp, .raw, .pcx, .ppm, .psd,.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. Here are some key features of "DevIL": · Portable, supports Mac OS X, Windows, 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. What's New in This Release: · Loading added: fits, iwi, blp, dicom, ftx, rot, texture, dpx, ilbm, utx, mp3 · Saving added: vtf · Rewrote bilinear scaling routine. · Rewrote the HD Photo code so that it works properly. · Fixed return values of ilSaveL. · Windows Example: Added slideshow capabilities with Page Up and Page Down. · Windows Example: Added mipmap functionality to 0-9 keys (0 goes to main image). · Added Mathematica interface project. · Added the ilur commandline ILU frontend. · Added IL_NO_GAMES define. · Updated documentation. · Added new ILU images to the manual; set the manual license to GFDL. · Fixed iluBuildMipmaps (only generated one). · Redid iluBuildMipmaps to use iluScale functions instead of nearest. · Added an option to describe image formats in configure script. · Fixed PNM loading bug. · Added support for DDS g16b16, g32b32, r16, r32, a2r10g10b10 and a2b10g10r10 images. · Added support for VTF files with 64-byte headers. · Fixed some errors in image type conversion. · Added IL_VTF_COMP define to control the output format of VTF files. · Added French translation of errors. · Updated libraries.txt with new external libraries.


DevIL Related Software