Linux SoftwareProgrammingLibrariesFreeImage 3.9.2

FreeImage 3.9.2

FreeImage is an Open Source library project for developers who would like to support popular graphics image formats in their software
Developer:   Floris van den Berg
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   0K
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot

FreeImage is an Open Source library project for developers who would like to support popular graphics image formats in their software.

FreeImage libraries are available in both binary and source distributions.

Here are some key features of "FreeImage":
Supports many formats, such as:

  • BMP files [reading, writing]
  • DDS files [reading]
  • Dr. Halo files [reading] *
  • GIF files [reading, writing]
  • HDR files [reading, writing]
  • ICO files [reading, writing]
  • IFF files [reading]
  • JBIG [reading, writing] **
  • JNG files [reading]
  • JPEG/JIF files [reading, writing]
  • KOALA files [reading]
  • LBM files [reading]
  • Kodak PhotoCD files [reading]
  • MNG files [reading]
  • PCX files [reading]
  • PBM files [reading, writing]
  • PGM files [reading, writing]
  • PNG files [reading, writing]
  • PPM files [reading, writing]
  • PhotoShop files [reading]
  • Raw Fax G3 files [reading]
  • SGI files [reading]
  • Sun RAS files [reading]
  • TARGA files [reading, writing]
  • TIFF files [reading, writing]
  • WBMP files [reading, writing]
  • XBM files [reading]
  • XPM files [reading, writing]

    * only grayscale
    ** only via external plugin, might require a commercial license

  • Not limited to the local PC. The unique FreeImageIO structure makes it possible to load your images from virtually anywhere. Possibilities include standalone files, memory, cabinet files and the Internet, all this without recompiling the library!
  • Plugin driven. The internal engine is made completely modular using a clever plugin system. Easily write new plugins and store them in DLL files or embed the plugins directly into your application!
  • Color conversion. FreeImage provides many functions to convert a bitmap from one bitdepth to another. The library supports 1-, 4-, 8-, 16, 24- and 32-bit images, as well as integer, real and complex images.
  • Support for High Dynamic Range images. FreeImage supports RGB float images as well a 48-bit HDR images and provides tone mapping operators to convert these images to 24-bit LDR images.
  • Directly access bitmap bits and palette. Functions are provided which allow you to directly access the bitmap palette (if available) and bitmap bits.
  • Metadata support. Parse common metadata models attached to your bitmap. FreeImage supports Comments, Exif (including GPS and maker notes), IPTC, Adobe XMP and GeoTIFF metadata models.
  • Written in portable C++, should compile on all 32-bit Windows, Linux and Mac OSX systems. Full source code is provided.
  • Open Source Dual-License. You can choose the license that has the most advantages for you: Use the liberal FreeImage Public License to use FreeImage commercially or the GNU General Public License to use FreeImage into your open source project.
  • Easily integrates into DirectX and OpenGL. Only a minimum of programming is necessary to store a FreeImage bitmap into a DirectDraw surface or to use FreeImage to load your Direct3D/OpenGL textures.
  • Provides basic image manipulation routines such as rotation, resizing, flipping or color adjustments, as well as lossless JPEG transformations.
  • Provides test programs to "show-off" the library, compilable and startable on Windows 95, 98, NT, 2000 or on Linux.

    What's New in This Release:
    + [Herve Drolon] added full support for 16-bit greyscale and 48-bit RGB to the PNM plugin
    + [Herve Drolon] added IPTC writing support to JPEG & TIFF plugins
    + [Herve Drolon] added new Exif maker note tags
    + [Herve Drolon] added FreeImage_JPEGCrop
    + [Thorsten Radde] added support for 8-bit palettized bitmaps in FreeImage_RotateClassic
    + [Matt Rice] added automatic call to FreeImage_Initialise / FreeImage_DeInitialise when using FreeImage as a .so
    + [Martin Dyring-Andersen] added FreeImage_LoadMultiBitmapFromMemory to the multi-page API
    + [Herve Drolon] added support for tiled TIFF images
    * [Carsten Klein] fixed a bug in FreeImage_SetMetadata occuring when deleting a tag
    * [Herve Drolon] fixed a bug in PNG plugin when reading Macromedia 'false' PNG files
    * [Thorsten Radde] added resolution support to PluginPSD
    * [Ryan Rubley] fixed a bug in PluginGIF occuring with interlaced GIF
    * [Ryan Rubley] fixed a bug in the multipage cache mechanism (internal FreeImage_FindBlock function)
    * [Thorsten Radde] fixed a stack corruption in TIFF plugin occuring when reading exif tags
    * [checkered] fixed a bug in the multipage cache mechanism causing VS2005 to crash on multipage files
    * [Herve Drolon] fixed a bug with transparency support of 1- and 4-bit images
    * [Roar Flolo] fixed a bug in PSD plugin when reading non compressed RGB images (alpha channel initialization)
    * [Nicolas Hatier] fixed a bug in PluginGIF when using the GIF_PLAYBACK flag
    * [Herve Drolon] fixed a bug in TIFF plugin when saving 8-bit images using LZW with differenciation
    * [Herve Drolon] fixed 64-bit compilation issue with LibPNG and assembler code
    tags files reading  reading writing  herve drolon  drolon added  support for  drolon fixed  freeimage supports  when reading  open source  bit images  plugin when  the library  thorsten radde  

    Download FreeImage 3.9.2

    Authors software

    FreeImage 3.9.2 (by Floris van den Berg)
    FreeImage is an Open Source library project for developers who would like to support popular graphics image formats in their software

    Similar software

    FreeImage 3.9.2 (by Floris van den Berg)
    FreeImage is an Open Source library project for developers who would like to support popular graphics image formats in their software

    Jackcess 1.1.7 (by Tim McCune)
    Jackcess ia a pure Java library for reading from and writing to MS Access databases

    pxlib 0.6.1 (by Uwe Steinmann)
    pxlib is a simply and still small C library to read and write Paradox DB files

    SegyPY 0.3 (by Thomas Mejer Hansen)

    libpicinfo 0.0.2 (by Nestal W.H. Wan)
    libpicinfo is a library to read image information.

    libpicinfo is a C++ library for reading auxiliary information from images

    libtiff 3.8.2 (by Frank Warmerdam)
    libtiff library provides support for the Tag Image File Format (TIFF), a widely used format for storing image data

    SRecord 1.26 (by Peter Miller)
    SRecord is a collection of powerful tools for manipulating EPROM load files

    Imagero Reader 1.9.3_8 (by Imagero Reader Team)
    Imagero Reader is a Java library for reading image files

    libbsb 0.0.7 (by Stuart Cunningham)
    libbsb is a portable C library for reading and writing BSB format image files

    EasyBMP 1.06 (by Paul Macklin)
    EasyBMP is a simple, cross-platform C++ library designed for easily reading, writing, and modifying Windows bitmap (BMP) image files

    Other software in this category

    zlib 1.2.3 (by Jean-loup Gailly)
    zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

    libjpeg v6b (by Independent JPEG Group)
    libjpeg is a library for handling the JPEG (JFIF) image format

    OpenSSL 0.9.7c (by The OpenSSL Project Team)
    The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

    libxml2 2.6.27 (by DV)
    Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

    GNU C library 2.4 (by Andreas Jaeger)
    GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

    GNU C library is us

  •     search

    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell

    Top tags