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 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, please 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:
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
Example updates:
Implementing an Automated Annotation Program has been updated
Tutorial updates:
The following tutorials have been added:
Using the UNICODE version of LEADTOOLS in a non-UNICODE Application
Topic updates:
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
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:
LAnnotation::GetFillMode()
LAnnotation::SetFillMode()
LAnnContainer::HitTest
LBitmapBase::Combine
LBaseFile::LoadInfoCallBack
LBaseFile::EnableLoadInfoCallBack
LBaseFile::IsLoadInfoCallBackEnabled
LAnnToolBar::AddUserHandle
LAnnToolBar::GetUserHandle
LAnnToolBar::GetUserHandles
LAnnToolBar::ChangeUserHandle
LAnnToolBar::DeleteUserHandle
LAnnToolBar::EnumerateHandles
LAnnToolBar::EnumHandleCallBack
LFile::FreeICCProfile
LFile::FreeICCProfileExt
LFile::InitICCProfile
LFile::InitICCProfileExt
LFile::LoadICCProfile
LFile::LoadICCProfileExt
LFile::SaveICCProfile
LIsis::GetTagASCII
LIsis::GetTagASCIIChoice
LIsis::GetTagLongChoice
LIsis::GetTagShortChoice
LIsis::SetTagASCII
The following functions have been renamed:
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
The following functions have been changed:
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
LAnnAutomation
LAnnAutomation::GetAutoHilightPen
LAnimationWindow
LBase
LBase::IsLoadInfoCallBackEnabled
LBaseFile
LBitmap
LBitmap::DeskewCheck
LBitmap::DirectionEdgeStatistical2
LBitmap::EdgeDetectStatistical2
LBitmapBase
LBitmapBase::ConvertToGrayScale
LBitmapBase::ToggleCompression
LBitmapWindow
LBitmapWindow::UpdateMagGlassShape
LFileSettings
LFileSettings::GetIgnoreFilters
LFileSettings::GetPreLoadFilters
LImageListControl
LImageListControl::SetDisplayFlags
LPrint
LJp2FileFormat
LJp2FileFormat::LJp2FileFormat
LJp2FileFormat::~LJp2FileFormat
LJp2FileFormat::AppendBoxesMemory
LJp2FileFormat::AppendFramesMemory
LJp2FileFormat::AppendGMLDataMemory
LJp2FileFormat::ExtractFramesBuffer
LJp2FileFormat::ExtractFramesBufferMemory
LJp2FileFormat::FragmentJpxFile
LJp2FileFormat::GetFileInfoMemory
LJp2FileFormat::ReadCompositeMemory
LJp2FileFormat::ReadFramesMemory
LJp2FileFormat::ReadGMLDataMemory
LJp2FileFormat::ReadListMemory
LJp2FileFormat::SaveCompositeMemory
LJp2FileFormat::SaveListMemory
New structures
CONLISTOPTIONS
For more information, refer to:
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document