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++ Class Library has changed from version 14.5 as follows:
ANSI UNICODE LEADTOOLS Version 15 supports ANSI and UNICODE development in separate libraries. 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.
The LICC and LColor classes have been moved to a new help file. All color conversion functionality is now documented in the LEADTOOLS Color Conversion C++ Class Library help (ltclrclibn.chm: Color Conversion .
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.
LEADTOOLS has enhanced the following file format support to improve performance:
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.
Implementing an Automated Annotation Program has been updated
The following tutorials have been added:
Using the UNICODE version of LEADTOOLS in a non-UNICODE Application
The following topics have been added:
A Special Note About Loading 12, 16 and 32-Bit Grayscale Images
File Formats for Which Redirected IO is Not Supported
File Formats: Kodak Cineon Format (CIN)
File Formats: Kodak Photo CD and FlashPix Formats (PCD and FPX)
File Formats: Microsoft HD Photo File Format (HDP)
File Formats: NITF Format (NTF)
File Formats: XML Paper Specification (XPS)
Introduction: Image Processing
Programming with JPEG 2000 Features
Scanning Images Using TWAIN Devices
LAnnotation::GetFillModeExt() renamed to LAnnotation::GetFillMode()
LAnnotation::SetFillModeExt() renamed to LAnnotation::SetFillMode()
LAnnContainer::HitTestExt renamed to LAnnContainer::HitTest
LBitmapBase::CombineExt renamed to LBitmapBase::Combine
LFile::LoadBitmap renamed to LFile::Load
LMemoryFile::LoadBitmap renamed toLMemoryFile::Load
LBitmapBase::CombineExt renamed to LBitmapBase::Combine
LBitmap::ChangeHueSatIntBitmap renamed to LBitmap::ChangeHueSatInt
LBitmap::IsRegMarkBitmap renamed to LBitmap::IsRegMark
LBitmap::MultiScaleEnhancementBitmap renamed to LBitmap::MultiScaleEnhancement
LFile::SaveBitmap renamed to LFile::Save
LMemoryFile::SaveBitmap renamed to LMemoryFile::Save
LChange::ChangeToDIB takes 1 new parameter
LAnnotation::GetFontName takes 1 new parameter
LAnnAudioClip::GetText takes 1 new parameter
LAnnAutomation::GetText takes 1 new parameter
LAnnButton::GetText takes 1 new parameter
LAnnotation::GetHyperlink takes 1 new parameter
LAnnPoint::GetBitmap takes 1 new parameter
LAnnRTF::GetText takes 1 new parameter
LAnnRuler::GetText takes 1 new parameter
LAnnRuler::GetUnit takes 1 new parameter
LAnnStamp::GetText takes 1 new parameter
LAnnText::GetText takes 1 new parameter
LAnnVideo::GetText takes 1 new parameter
LAnnAutomation::GetUnit takes 1 new parameter
The LAYERINFO (takes 1 new parameter).
The FILETXTOPTIONS structure has 1 new member.
The FILEJ2KOPTIONS structure has 2 new member
For more information, refer to: