Advanced Imagery Library


  •  Home

  •  About AIL

  •  AIL News

  •  Change Log

  •  Supported Formats

  •  Sample Images

  •  Sample Code

  •  Download Demo

  •  Testimonials

  •  Purchase AIL

  •  AIL Forum

  •  Contact Us







Advanced Imagery Library

Advanced Zip Library

Text Into PDF

The VB Zone

AIL News and Information

5/2/2011 Version 3.3.0 was released today. It includes a lot of changes including: FreeImage v3.15.0, native support for Visual Studio 2010 (.NET Framework 4.0), support for loading image meta information without loading the entire image, loading and saving thumbnail images into certain popular image file formats, lots of bug fixes and performance tweaks, and the ability to programmatically check the average luminance/brightness of an image. Please refer to the change log for full details.
4/2/2011 Updated the page that describes use of the Advanced Imagery Library under Windows Vista to included Windows 7. Also added a page that describes use of the AIL under 64-bit Windows, and a page that describes how to fix permissions problems that prevent people from viewing the AdvImgLib.chm HTML help file.
11/3/2009 Version 3.2.0 was released today. It includes lots of big changes, including: FreeImage v3.13.0, support for Macintosh PICT file format, support for Portable Floatmap file format, support for RAW camera images, more image loading/saving options, bug fixes, and more! Please refer to the change log for full details.
1/21/2008 Version 3.1.0 was released today. It includes lots of big changes, including: FreeImage v3.10.0, support for JPEG 2000 file format, support for ILM OpenEXR file format, support for .NET 2008 (framework 3.5), support for REALbasic 2007 (r5), code optimizations, and more!
8/2/2007 While fixing a bug in a previous release, a new bug was introduced into the "modFreeImage.BlendColor" function. This bug caused render functions which dealt with ALPHA channels for transparency to render transparent areas as opaque, and opaque areas to be rendered as transparent. This bug was fixed in v3.0.4 so rendering 32-bit tansparent images will work correctly now.
4/24/2007 Version 3.0.3 was released today. It includes a fix for the ASP version of the VB5 & VB6 versions of AIL so the following functions return array values in an ASP / VbScript friendly manner:

  - Info_ColorArray
  - Info_ColorArrayEx
  - Info_GetPalette
  - MultiPage_Load

It is recommended that users who use the AIL library within an "ASP Classic" environment upgrade to this new version. All other users are not effected by this upgrade.
3/10/2006 Version 3.0.1 was released today. It includes a couple fixes to potential "crash bugs", 2 new functions for manipulating JPEG images, 2 new overloaded functions for .NET developers to allow them to use the native "System.IO.Stream" object, and the latest version of FreeImage (v3.9.3).

It is highly recommended that all v3.0 users get this new version for the bug fixes and the upgrade to the FreeImage back-end if nothing else.
3/10/2006 A new article about Windows Vista and developing software with the Advanced Imagery Library under Vista's new security model has been posted HERE.
3/10/2006 www.AdvImgLib.com has moved to a new hosting facility in hopes that the automated purchase response system that is in place will work smoother and serve AIL customers better. If you experience any problems with the web site on this new server, please send an email to: webmaster@advimglib.com.
12/07/2006 Best of the Web

The Advanced Imagery Library has been listed with the "Best of the Web" site, as well as most major search engines and directories on the internet. It's a neat thing to see something you've built from scratch grow to be what AIL has become and have the internet exposure that it has gained. Thank you to all who have helped get it to where it is today.
12/05/2006 Version 3.0 was released on November 24, 2006. After some thought about the new release, it was decided that those who have purchased the Advanced Imagery Library within the last 30 days will get the equivalent upgrade to v3.0 *FREE*. This will be a new policy going forward with all future "major release" updates which require an upgrade purchase. As you can imagine, it would be a little frustrating to spend the time and money to purchase the Advanced Imagery Library, only to have a new release of the software come out 2 days later with features you want, but can't have unless you spend more money than you just did 2 days ago on the same product. To be fair, and to help users avoid such frustrations, this new policy was put into place.

Users who purchased v2.0 on/after October 24, 2006 have already received the aforementioned FREE upgrade. If you purchased the Advanced Imagery Library v2.0 on/after October 24, 2006 but have not yet received your free upgrade, please send an email to info@advimglib.com. Also, if you have any feedback that you feel would help AIL be a better product, or better serve it's users, please send an email to the same address.
11/24/2006 Version 3.0 was released today. With v3.0 there are now two versions of AIL available... "Standard Version" and "Professional Version". The standard version is the same AIL that everyone's been using to date... only better, more optimized, and more functionality added. The professional version gives access to a full .NET version of the Advanced Imagery Library (both .NET Framework v1.1 and v2.0) which you can either use as an assembly, or compile directly into your .NET application. This does away with the need to include COM and Interop libraries (and their dependencies / run-times) in your project. This makes your .NET code run faster and more efficiently because it uses the .NET framework where possible (which is faster and more efficient), and because it doesn't have to go through extra programming layers to get to desired functionality.

Among the biggest changes in v3.0 are a new version of FreeImage (which includes several updates, improvements, and bug fixes), the ability to read two new raster-based image file formats (.SGI and .G3), a whole new set of functions oriented around reading and writing meta data from/to images (including the ability to easily write IPTC, GeoTIFF, and XMP meta data), several new functions having to do with manipulating images in memory with in a Device Context (DC), the ability to read and write images from/to BASE64 encoded strings (which is useful in email and internet image manipulation), and lots of new samples in the "_SAMPLE" sub-directory.
02/25/2006 A sample application called "Picture It" has been created using the "Advanced Imagery Library" in order to demonstrate its abilities. The source code for this sample application is available for those who purchase the "Advanced Imagery Library" so you can see how it works. However, for those who have not yet purchased AIL and would like to see some of the things it can do, or for those who would like to test AIL's ability to load or save certain types of images... you can download the compiled version of "Picture It".

To download "Picture It" or to get more information on it, click here.
02/25/2006 Version 2.1.1 was released to give added functionality and to fix a problem in the "cAdvancedImagery_ASP.IO_SaveToBinary" method that was discovered.

The following methods were added to the AIL library: MemoryDC_InsertImage, MemoryDC_IsValid. These methods allow users to test Memory-Based DC's or Window-Based DC's as well as more easily manipulate images in memory before rendering the final image to a window or control.

The HTML Help file has also been updated to give ASP sample code that demonstrates how you can use the Advanced Imagery Library to load an image on the server, overlay text on it, manipulate it, and/or resize it... then stream the resulting image directly to the client without having to save the image to the server's hard drive first. One very practical modern application of this is creating security images for application forms to prevent bots from auto-signing up for web services and products.

For a complete list of changes, click here.
06/24/2005 Version 2.1.0 was released to give added functionality and to fix a memory leak that was discovered.

The following methods were added to the AIL library: MemoryDC_Create, MemoryDC_Destroy, MemoryDC_InsertBitmap, MemoryDC_Render. These methods allow users to manipulate images in memory before rendering the final image to a window or control. This is commonly referred to as "Double Buffering" and is used in animation and game creation.

The Info_MetadataGeoTIFF method was added in order to allow people to read GeoTIFF information stored in TIFF images, and the Info_MetadataClear method was added to allow people to clear certain METADATA information from the given image, or to clear *all* METADATA from the image.

Also, several improvements were made to the IO_SaveAnimatedGIF method, and a memory leak was fixed within the same method.

For a complete list of changes, click here.
05/30/2005 After much re-writing, refining, and testing... version 2.0 has finally here! This new version supports new underlying library versions, new image file formats, a new memory-based image format, new effects, new helpful routines, and new functionality (such as the ability to create animated GIF's and LZW compressed GIF's).

Also, REALbasic is now fully supported via an RB wrapper class which is included with the AIL software that makes use of the OLEObject and OLEParameter classes.

For a complete list of changes, click here.

To purchase this new version, or upgrade from an older version, click here.
09/18/2004 A problem with the ASP version of AIL (AdvImgLib_ASP.dll) was pointed out to me by an observant user. If you try to pass a Variant Array ByRef to a parameter of a function within the DLL, problems would occur. The problem was solved by changing all Variant Array parameters to simple Variant parameters (which can hold arrays within them). A new version of the Advanced Imagery Library was published with this fix (v1.4.2). See the change log for more information.
09/17/2004 A few improvements have been made on the Advanced Imagery Library and a new version has been released - 1.4.1. See the change log for more information.
07/04/2004 Several improvements have been made on the Advanced Imagery Library and a new version has been released - 1.3.1. See the change log for more information.
06/26/2004 The official web site of the "Advanced Imagery Library" was constructed.  The response to the library was enough that this library really needed it's own web site.  If you have any questions, comments, or feedback on the web site, please contact webmaster@advimglib.com.


Click here to purchase the Advanced Imagery Library