Changes from Version 14.5 to Version 15
This latest remaster of the LEADTOOLS family of imaging toolkits is packed with more updates and new features. This release offers new AJAX-enabled controls for developing interactive web applications, support for JPEG 2000 Part 2, improved documentation, new demos, sample programs and tutorials, and much more.
Version 15 of this C API has changed from version 14.5 as follows:
-
LEADTOOLS Version 15 supports both ANSI and UNICODE development in the same libraries for most .dlls. For information on the required .dll file name and import library, refer to Files To Be Included With Your Application.
-
LEADTOOLS now supports development for x64 platforms.
-
LEADTOOLS now supports specifying the version of toolkit that you are using. You should define LTVXX_CONFIG in your project, where "*" is the version you are using, for example: LTV15_CONFIG.
-
This release incorporates improved help navigation, dozens of new examples and tutorials, and hundreds of new and improved index entries. C API and C++ Class Library Help now includes Advanced Search, a Favorites tab, and Locate, Products, and Support buttons.
-
Deskew Check functions were designed specifically to aid automation of bank check scanning, recognition and archiving. Its powerful, reliable automatic deskew features use a proprietary algorithm to detect bank check image orientation, and within milliseconds rotate it to horizontal or vertical.
-
Blank Page Detect functions are designed to help reduce disk storage and unnecessary processing of blank pages in document imaging applications. Can detect noisy, bleed through and lined blank pages with high precision and speed.
-
LEADTOOLS has added signed image support to 50 functions. Over half of all LEADTOOLS image functions now support both signed and unsigned images.
-
When obtaining image file information, you can get or change the current filter information used by LEADTOOLS.
-
LEADTOOLS has added the following file support:
-
JPEG XR / Microsoft HD Photo file format (HDP).
-
Reading TIFF images with ZIP compression.
-
JPX (JPEG 2000 Part 2) support especially useful for document, medical, and satellite imagery archiving systems . All LEADTOOLS Imaging Pro, Document Imaging, and Medical Imaging toolkits can read/write JPEG 2000 file formats (JP2 and JPX). LEADTOOLS Document and Medical Imaging toolkits also add support for manipulating JPX boxes, frames, GML Data, and other advanced JPX features.
-
XPS (XML Paper Specification), a new electronic document format supported natively by Office 2007 and Windows VISTA. For more information on XPS, refer to XML Paper Specification: Overview.
-
MNG (Multiple Network Graphics) file support a multiple-image member of the PNG (Portable Network Graphics) format family. It can contain animations, slide shows, or complex still frames, comprised of multiple PNG or JPEG Network Graphic (JNG) single-image datastreams.
-
PDF with CMYK data support LEADTOOLS now supports saving PDF files with CMYK data.
-
PNG Compressed Icon to the Windows Icons and Cursors filters (ICO and CUR).
-
WPG/VWPG file support LEADTOOLS now supports both version 1 and version 2 of Word Perfect Graphics formats.
-
XPS File Format
-
LEADTOOLS has enhanced the following file format support to improve performance:
-
Vector
- CGM (Computer Graphics Metafile): This version adds raster, restricted text, polymarker,cell array, 3-point circular arc, and CGM objects.
- DGN (Intergraph Format): Now supports symbology levels, with enhanced color and text rendering.
- DWG (AutoCAD Format): Now supports DWG2004, leader objects, and directional (2D) extrusion, with an optimized block and entity parser; improved color, line type, block, and extent support; and enhanced polyline, circle, ellipse, arc, spline, multi-line, attribute, and raster object performance.
- DXF (Drawing Interchange Format): This version includes an updated DXF parser; updates algorithms for drawing objects and adds extrusion support; improves the rendering of model and paper space; adds entity block rendering, multi-line objects, multi-line text objects, end arrows, and width and bulge values for polyline objects; and enhances performance for ellipse rotation, arc angles, hatchures, splines, and attributes.
- SVG (Scalable Vector Graphics): Now supports gradient brushes, hyperlinks, transformation matrices, and class styles, and enhances elliptical paths, arcs, text, and SVG objects.
-
Raster
- PSD (Photoshop Format): Adds support for saving Unicode layer names, and enhances reading layers, masks, and alpha channels.
Example Updates
Implementing an Automated Annotation Program has been updated
Tutorial Updates
The following Getting Started topics have been added:
Topic Updates
The following topics have been added:
Changed or removed functions and structures
-
ISIS Support is removed. Users can find fast scanning support, more reliability, and better industry support with our Fast TWAIN functionality.
-
The following functions have been removed:
- L_2bFixed2bNumberToDouble
- L_ConvertCurveTypeToBuffer
- L_ConvertParametricCurveTypeToBuffer
- L_CreateICCTagData
- L_DeleteICCTag
- L_DoubleTo2bFixed2bNumber
- L_DoubleToU8Fixed8Number
- L_FillICCProfileFromICCFile
- L_FillICCProfileStructure
- L_FreeICCProfile
- L_FreeICCProfileExt
- L_FreeICCTagType
- L_GenerateICCFile
- L_GenerateICCPointer
- L_GetICCTagData
- L_GetICCTagTypeSig
- L_GetParametricCurveNumberOfParameters
- L_InitICCHeader
- L_InitICCProfile
- L_InitICCProfileExt
- L_ISISAcquire
- L_ISISAcquireMulti
- L_ISISGetTagASCII
- L_ISISGetTagASCIIChoice
- L_ISISGetTagLong
- L_ISISGetTagLongChoice
- L_ISISGetTagShort
- L_ISISGetTagShortChoice
- L_IsISISAvailable
- L_ISISLoadDriver
- L_ISISSelect
- L_ISISSetScanOptions
- L_ISISSetTagASCII
- L_ISISSetTagLong
- L_ISISSetTagShort
- L_ISISUnloadDriver
- L_LoadICCProfile
- L_LoadICCProfileExt
- L_SaveICCProfile
- L_SetICCCMMType
- L_SetICCColorSpace
- L_SetICCConnectionSpace
- L_SetICCCreator
- L_SetICCDateTime
- L_SetICCDeviceAttributes
- L_SetICCDeviceClass
- L_SetICCDevManufacturer
- L_SetICCDevModel
- L_SetICCFlags
- L_SetICCPrimaryPlatform
- L_SetICCProfileId
- L_SetICCRenderingIntent
- L_SetICCTagData
- L_U8Fixed8NumberToDouble
- L_UseBitmapClass
- ISISCALLBACK
-
The following functions have been changed:
-
The following function has been replaced:
-
The following structures have been changed:
-
The following structures have been removed:
- MEMICCPROFILE
- ICC_XYZ_NUMBER
- ICC_RESPONSE_16_NUMBER
- ICC_XYZ_ARRAY
- ICC_CURVE
- ICC_DATA
- ICC_MATRIX
- ICC_LUT16
- ICC_LUT8
- ICC_MEASUREMENT
- ICC_NAMED_COLOR2_DATA
- ICC_NAMED_COLOR2
- ICC_PARAMETRIC_CURVE
- ICC_RESPONSE_ARRAYS
- ICC_CURVE_STRUCTURE
- ICC_RESPONSE_CURVE
- ICC_VIEW_COND
- ICC_CHANNEL_COORD
- ICC_CHROMATICITY
- ICC_COLORANT_TABLE_DATA
- ICC_NAME_RECORD
- ICC_MULTI_LOCALIZED_UNICODE
- ICCTAG_BASE
- ICCTAG_CHROMATICITY_TYPE
- ICCTAG_COLORANT_ORDER_TYPE
- ICCTAG_COLORANT_TABLE_TYPE
- ICCTAG_CURVE_TYPE
- ICCTAG_DATA_TYPE
- ICC_DATE_TIME_NUMBER
- ICCTAG_DATE_TIME_TYPE
- ICCTAG_LUT16_TYPE
- ICCTAG_LUT8_TYPE
- ICC_CLUT16
- ICC_CLUT8
- ICCTAG_LUT_A_TO_B_TYPE
- ICCTAG_MEASUREMENT_TYPE
- ICCTAG_MULTI_LOCALIZED_UNICODE_TYPE
- ICC_PROFILE_DESC
- ICC_PROFILE_SEQ_DESC
- ICCTAG_NAMED_COLOR2_TYPE
- ICCTAG_PARAMETRIC_CURVE_TYPE
- ICCTAG_PROFILE_SEQ_DESC_TYPE
- ICCTAG_RESPONSE_CURVE_SET16_TYPE
- ICCTAG_S15_FIXED16_ARRAY_TYPE
- ICCTAG_SIGNATURE_TYPE
- ICCTAG_TEXT_TYPE
- ICCTAG_U16_FIXED16_ARRAY_TYPE
- ICCTAG_UINT16_ARRAY_TYPE
- ICCTAG_UINT32_ARRAY_TYPE
- ICCTAG_UINT64_ARRAY_TYPE
- ICCTAG_UINT8_ARRAY_TYPE
- ICCTAG_VIEW_COND_TYPE
- ICCTAG_XYZ_TYPE
- ICCTAG_UNKNOWN_TYPE
- ICCTAG
- ICCTAG_LIST
- ICCHEADER
- ICCPROFILEEXT
- LEADBITMAPCOLORRES
- LEADBITMAPLOAD
- LEADBITMAPSAVE
- LEADBITMAPINFO
- LEADBITMAPFOCUSEDZOOM
- LEADBITMAPSHEAR
- LEADBITMAPPRINT
New Functions
Annotations
Image File Information
Image Processing Functions
Loading and Saving Transparency Data for PNG Files
File Settings
Print
Bitmaps
Magnifying Glass
JPEG 2000 file format
New structures
For more information, refer to:
What's New in LEADTOOLS