New Features - ImageGear Versions 14.6 - 14.10
For the detailed information about all the new features that are available in ImageGear versions 14.6 - 14.10 please refer to the section "What's New in ImageGear Professional v 14.1 - 14.10" in 'Introduction' Chapter of the respective ImageGear platform (DLL, ActiveX, Win64, Unix, Unix64, MAC OS X) Help file.
New Features - ImageGear Version 14.5
ImageGear Version 14.5 has the following new features:
NOTE: Features are available on all platforms (Windows ActiveX and DLL, 64-bit and 32-bit; UNIX 64-bit and 32-bit; and Macintosh 32-bit), unless otherwise noted.
Native Handling of Bit Depths and Color Spaces
Improved Color Conversion Capabilities
Automatic Conversion between Color Spaces & Depths
Improved/Simplified Alpha Channel Handling
New QuickTime Component (Windows DLL only - 32-bit and 64-bit)
New DirectShow Filter (Windows DLL 32-bit only)
List of Added/Removed/Renamed Functions
AccuSoft introduces support for RAW files from over 70 different cameras, as well as the Adobe DNG and TIFF/EP formats.
RAW image files are the unprocessed images created by a digital camera along with a header file containing camera setting metadata (contrast, white balance, saturation etc).
Native Handling of Bit Depths and Color Spaces
With ImageGear 14.5, pixel storage has been completely redesigned to provide for the storing of any pixel data natively resulting in no data/precision loss regardless of the image type & depth. Whether you have 36-bit RGB image, or 32-bit CMYK image, a 48-bit CIELab image, or 64-bit RGBa image, ImageGear will load, process, and save a file in its native format without downgrading/upgrading it to a 24-bit image, maintaining the integrity of the image throughout.
Additionally, image channels do not have to be the same bit depth, so the native handling of an RGB image with bit-depths of (3,7,15) is as easy as an RGB image with bit-depths of (8, 8, 8).
Improved Color Conversion Capabilities
ImageGear 14.5 offers a comprehensive API to work with the new DIB storage, including the ability to convert between any color spaces, extract image channels, change channels' depths, and import/export data to MS DIB format.
ICC profiles are taken into account, so you can be assured that all color space conversions preserve crystal clear colors. Conversions of data at the raster level may also be performed.
Automatic Conversion between Color Spaces & Depths
One of the core capabilities of the new ImageGear kernel is a raster converter that is able to convert raster images between nearly all possible combinations of source & destination color spaces, allowing for images to be saved without being explicitly converted.
Improved/Simplified Alpha Channel Handling
The Alpha channel is now stored together with color channels, allowing for all channels to be processed at the same time. This ensures that all channels stay in sync after image processing operations such as rotate & resize are applied, and that the alpha channel is automatically blended into color channels during display.
ImageGear supports both pre-multiplied & non pre-multiplied alpha, and allows the use of more than one alpha channel via the concept of "extra channels".
RunEnds has now been completely re-written to handle large images, removing a previous limitation on 32/64-k images.
ImageGear 14.5 provides enhanced ImageGear JPEG2000 Component with new control parameters serving to improve the loading and tiling process of JPEG2000 images.
New QuickTime Component (Windows DLL only - 32-bit and 64-bit)
The new ImageGear QuickTime Component provides streaming access to video and audio data in QuickTime movie files through the multimedia API within ImageGear.
New DirectShow Filter (Windows DLL 32-bit only)
DirectShow is Microsoft's multimedia platform, providing a means of building and running directed graphs of filters. There are several types of filters, such as source, transform, and renderer, and they connect through output and input pins.
The ImageGear DirectShow source filter provides source data for other filters in a DirectShow filter graph. It can load still image formats that ImageGear supports, as well as animated GIF files and QuickTime movies.
Added/Removed/Renamed Functions
The following is a list of added/removed/renamed functions in ImageGear 14.5:
Removed:
IG_image_DIB_pntr_get
IG_image_DIB_bitmap_pntr_get
IG_IP_convert_runs_to_DIB
IG_IP_convert_DIB_to_runs
IG_image_alpha_get
IG_image_alpha_set
IG_image_alpha_count_get
Renamed:
IG_image_import_DIB -> IG_image_DIB_import
IG_image_export_DIB -> IG_image_DIB_export
IG_DIB_area_get_info -> IG_IP_area_info_get
Added:
IG_image_colorspace_convert
IG_colorspace_conversion_is_applicable
IG_colorspace_conversion_result_channels_build
IG_colorspace_conversion_create
IG_colorspace_conversion_create_from_image
IG_colorspace_conversion_create_from_dib_info
IG_colorspace_conversion_destroy
IG_colorspace_conversion_apply_to_raster
IG_colorspace_conversion_apply_to_image
IG_colorspace_conversion_result_palette_get
IG_util_colorspace_is_valid
IG_util_colorspace_contains_alpha
IG_util_colorspace_is_premultiplied
IG_util_colorspace_contains_extra
IG_util_colorspace_color_count_get
IG_util_colorspace_alpha_count_get
IG_util_colorspace_extra_count_get
IG_util_colorspace_value_to_ids
IG_image_channels_combine
IG_image_channels_separate
IG_image_channel_depths_change
IG_image_channel_add
IG_image_channel_remove
IG_image_channel_copy_create
IG_image_channel_update
IG_image_blend_with_alpha
IG_pixel_create
IG_pixel_delete
IG_pixel_channel_count_get
IG_pixel_bits_per_channel_get
IG_pixel_value_get
IG_pixel_value_set
IG_pixel_data_pointer_get
IG_image_DIB_info_get
IG_DIB_info_create
IG_DIB_info_copy
IG_DIB_info_delete
IG_DIB_width_get
IG_DIB_height_get
IG_DIB_channel_count_get
IG_DIB_bit_depth_get
IG_DIB_channel_depth_get
IG_DIB_channel_depths_get
IG_DIB_colorspace_get
IG_DIB_bits_per_channel_get
IG_DIB_resolution_set
IG_DIB_resolution_get
IG_DIB_palette_alloc
IG_DIB_palette_pointer_get
IG_DIB_palette_size_get
IG_DIB_palette_length_get
IG_DIB_info_raster_size_get
IG_image_DIB_raster_pntr_get
IG_DIB_legacy_bit_depth_get
IG_DIB_pixel_array_size_get
IG_DIB_pix_set
IG_DIB_pix_get
IG_image_channel_count_get
IG_image_channel_depth_get
IG_image_channel_depths_get
IG_image_colorspace_get
IG_image_bits_per_channel_get
IG_mult_open_file
IG_mult_open_file_format
IG_mult_open_mem_format
IG_mult_open_mem
IG_mult_open_FD_format
IG_mult_open_FD
IG_mult_close
IG_mult_current_frame_image_get
IG_mult_current_frame_duration_get
IG_mult_current_frame_advance
IG_mult_current_frame_seek
IG_mult_current_frame_seek_time
IG_mult_current_frame_reset
IG_mult_current_frame_is_valid
IG_mult_frame_image_get
IG_mult_frame_duration_get
IG_mult_duration_get
IG_mult_frame_num_from_time_get
IG_mult_info_get
IG_mult_info_set
IG_mult_frame_info_get
IG_mult_frame_info_set
IG_mult_current_frame_info_get
IG_mult_current_frame_info_set
IG_mult_audio_format_get
IG_mult_audio_format_set
IG_mult_audio_get
IG_mult_audio_seek_time
IG_mult_has_audio
IG_mult_has_video
IG_load_FD_CB_ex
IG_save_FD_CB_ex
IG_load_mem_CB_ex
IG_save_mem_CB_ex
IG_mpf_page_info_get_ex
IG_fltr_savelist_get_ex
IG_fltr_compressionlist_get_ex
IG_fltr_raster_plane_callback_get
IG_fltr_raster_plane_callback_set
IG_fltr_metad_update_file
IG_image_create
IG_image_create_empty
IG_image_DIB_export_size_calc