Changes from Version 14 to Version 14.5
Version 14.5 of the LEADTOOLS API has changed from Version 14 as follows:
Many new features are being introduced to
the annotations. Some of these features alter the way annotations are
displayed. Other features change or enhance the user interface. To maintain
backward compatibility within version 14, most of these features must
be enabled by calling the L_AnnSetOptions
function. In LEADTOOLS version 15, these options will be enabled by default.
The following features are being introduced:
New Rubber Stamp Display
Style
New XP Style Annotation
Toolbar
New Alpha Background
Fill Option
New Annotation Rotate
Option
New Annotation Side Handles
New Annotation Multi-select
New Annotation Cursors
New ESC to Cancel
New Calibrate Ruler Feature
New Dot Dash Lines
New XML Format
New Text Annotation Options
For detailed information regarding the new features, refer to New Annotation Features of Version 14.5.
LEADTOOLS supports the Zoom View, which provides
a means of "zooming in" on the image loaded into the window
to which it is attached. This is similar to having multiple Magnifying
Glasses on the same source image.
LEADTOOLS supports the GeoKeys, which are
TIFF files containing a few extra TIFF tags describing the image location,
scale at which the picture was taken and other information useful for
topographic applications.
LEADTOOLS has added new image processing
functions to create a Perlin noise, and to apply an effect to the bitmap
that makes it look like it has been drawn with colored pencils.
LEADTOOLS supports creating a Kaufmann region.
LEADTOOLS has added new functionality to
the ImageList Control for sorting the items in the image list based on
their text or Extended Text attributes, inserting a list of bitmaps into
the ImageList Control, and exporting a number of bitmaps from the ImageList
Control to a bitmap list
LEADTOOLS has added new functionality to
change the image data type from signed to unsigned and vice versa.
LEADTOOLS supports functions to load embedded
ICC profiles from JPEG, TIFF or EPS files.
LEADTOOLS provides Image Optimization functionality
to optimize certain image file formats, by saving images using the optimal
bits per pixel, based on specific optimization options.
LEADTOOLS supports CMYK functions, which
handle CMYK TIFF files as separate bitmaps.
LEADTOOLS has added a new functionality,
which handles the TIFF and Exif files, such as compact TIFF files, enumerates
all the tags in a TIFF and Exif files, and deletes a tag from TIFF and
Exif files.
LEADTOOLS supports reading a comment from
a file at a specific location.
LEADTOOLS has added new functionality to
create a new region, or update an existing region, based on either an
HSV range or an RGB range.
When loading a TXT file, you can get or change
the current values for the control options used by LEADTOOLS.
When saving JBIG2 file, you can get or change
the current values for the control options used by LEADTOOLS.
LEADTOOLS provides functionality for compressing
and decompressing ABIC images in buffers.
Please note
that version 14.5 is the last version that will support the following
file formats:
File Formats: MrSid Format (SID)
File Formats: DjVu Format (DJVU)
LEADTOOLS now supports the following new
file formats:
File Formats: ABC Format (ABC)
File Formats: ABIC Format (ABIC, ICA)
File Formats: JBIG2 Format (JB2)
Changed Structures
The SAVEFILEOPTION
structure has one new member.
The FILEINFO
structure has one new member.
The FILEPLTOPTIONS
structure has 1 new member.
New Structures
Annotation Structures
File Formats Options Structures
Image List Structures
Image Optimization Structures
Image Processing Structures
Zoom View Structures
ICC Profile Structures
ICCPROFILEEXT
ICCHEADER
ICCTAG
ICCTAG_LIST
ICCTAG_UNKNOWN_TYPE
ICCTAG_XYZ_TYPE
ICC_XYZ_NUMBER
ICCTAG_VIEW_COND_TYPE
ICC_VIEW_COND
ICCTAG_UINT8_ARRAY_TYPE
ICCTAG_UINT64_ARRAY_TYPE
ICCTAG_UINT32_ARRAY_TYPE
ICCTAG_UINT16_ARRAY_TYPE
ICCTAG_U16_FIXED16_ARRAY_TYPE
ICCTAG_TEXT_TYPE
ICCTAG_SIGNATURE_TYPE
ICCTAG_S15_FIXED16_ARRAY_TYPE
ICCTAG_RESPONSE_CURVE_SET16_TYPE
ICC_RESPONSE_CURVE
ICC_CURVE_STRUCTURE
ICC_XYZ_ARRAY
ICC_RESPONSE_ARRAYS
ICC_RESPONSE_16_NUMBER
ICCTAG_PROFILE_SEQ_DESC_TYPE
ICC_PROFILE_SEQ_DESC
ICC_PROFILE_DESC
ICCTAG_PARAMETRIC_CURVE_TYPE
ICC_PARAMETRIC_CURVE
ICCTAG_NAMED_COLOR2_TYPE
ICC_NAMED_COLOR2
ICC_NAMED_COLOR2_DATA
ICCTAG_MULTI_LOCALIZED_UNICODE_TYPE
ICC_MULTI_LOCALIZED_UNICODE
ICC_NAME_RECORD
ICCTAG_MEASUREMENT_TYPE
ICC_MEASUREMENT
ICCTAG_LUT_A_TO_B_TYPE
ICC_MATRIX
ICCTAG_LUT8_TYPE
ICC_LUT8
ICCTAG_LUT16_TYPE
ICC_LUT16
ICCTAG_DATE_TIME_TYPE
ICC_DATE_TIME_NUMBER
ICCTAG_DATA_TYPE
ICC_DATA
ICCTAG_CURVE_TYPE
ICC_CURVE
ICCTAG_COLORANT_TABLE_TYPE
ICC_COLORANT_TABLE_DATA
ICCTAG_COLORANT_ORDER_TYPE
ICCTAG_CHROMATICITY_TYPE
ICC_CHROMATICITY
ICC_CHANNEL_COORD
ICCTAG_BASE
ICCDATATYPEFLAGS
ICCCOLORANTTYPE
ICCMEASUREMENTSIGNATURE
ICCFUNCTIONTYPE
ICCMEASUREMENTFLARE
ICCMEASUREMENTGEOMETRY
ICCSTANDARDOBSERVER
ICCTAGTYPESIGNATURE
ICCTECHNOLOGYSIGNATURE
ICCTAGSIGNATURE
ICCPROFILECLASS
ICCCOLORSPACE
ICCRENDERINGINTENT
ICCPLATFORMSIGNATURE
The rest of this topic lists the new functions in version 14.5:
Annotation
L_AnnGetFillModeExt
L_AnnSetFillModeExt
GeoKeys
ICC Profile
L_2bFixed2bNumberToDouble
L_CreateICCTagData
L_DeleteICCTag
L_DoubleTo2bFixed2bNumber
L_FillICCProfileFromICCFile
L_FillICCProfileStructure
L_FreeICCProfileExt
L_FreeICCTagType
L_GenerateICCFile
L_GenerateICCPointer
L_GetICCTagData
L_GetICCTagTypeSig
L_InitICCHeader
L_InitICCProfileExt
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_SetICCRenderingIntent
L_SetICCTagData
L_SetICCProfileId
L_U8Fixed8NumberToDouble
L_DoubleToU8Fixed8Number
Change the Image Data Type (Signed / Unsigned)
Kaufmann Region
Image Optimization
CMYK TIFF Files
Handling TIFF and Exif Files
Reading a Comment From a File at a Specific Location
Zoom View
Loading TXT File Options
Saving JBIG2 File Options
Encoding/Decoding ABIC Files
Image Processing Functions
Miscellaneous
New Messages for the Image List Control
For more information, refer to: