Changes from Version 14 to Version 14.5

Version 14.5 of the LEADTOOLS C DLL has changed from Version 14 as follows:

File Formats: ABC Format (ABC)

File Formats: ABIC Format (ABIC, ICA)

File Formats: JBIG2 Format (JB2)

File Formats: TXT Format TXT)

File Formats: MrSid Format (SID)

File Formats: DjVu Format (DJVU)

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

ANNROTATEOPTIONS

ANNTEXTOPTIONS

File Formats Options Structures

FILEDJVOPTIONS

FILEJBIG2OPTIONS

FILETXTOPTIONS

Image List Structures

LILEXPORTBITMAPLIST

LILIMPORTBITMAPLIST

LILSORTOPTIONS

Image Optimization Structures

OPTIMIZEIMAGEDIRINFO

OPTIMIZEIMAGEOPTIONS

Image Processing Structures

MOSAICTILESINFO

JPEGCOLORSPACE

PLASMAINFO

SLICEBITMAPOPTIONS

VIGNETTEINFO

Zoom View Structures

ZOOMVIEWPROPS

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_AnnCalibrateRuler

L_AnnGetAutoSnapCursor

L_AnnGetFillModeExt

L_AnnGetOptions

L_AnnGetRotateOptions

L_AnnGetTextOptions

L_AnnSetAutoSnapCursor

L_AnnSetFillModeExt

L_AnnSetOptions

L_AnnSetRotateOptions

L_AnnSetTextOptions

L_AnnTextEdit

L_AnnSetTextFixedSize

L_AnnGetTextFixedSize

L_AnnSetLineFixedWidth

L_AnnGetLineFixedWidth

L_AnnSetPointerOptions

L_AnnGetPointerOptions

GeoKeys

ENUMGEOKEYSCALLBACK

L_EnumFileGeoKeys

L_GetGeoKey

L_ReadFileGeoKey

L_SetGeoKey

L_WriteFileGeoKey

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)

L_ShiftMinimumToZero

L_ShiftZeroToNegative

Kaufmann Region

L_SetKaufmannRgnBitmap

Image Optimization

L_OptGetDefaultOptions

L_OptOptimizeBuffer

L_OptOptimizeDir

OPTIMIZEBUFFERCALLBACK

OPTIMIZEIMAGEDIRCALLBACK

CMYK TIFF Files

L_LoadFileCMYKArray

L_PaintDCCMYKArray

L_SaveFileCMYKArray

Handling TIFF and Exif Files

ENUMTAGSCALLBACK

L_CompactFile

L_DeleteTag

L_EnumFileTags

Reading a Comment From a File at a Specific Location

L_ReadFileCommentOffset

Zoom View

L_CreateZoomView

L_DestroyZoomView

L_GetZoomViewProps

L_GetZoomViewsCount

L_RenderZoomView

L_UpdateZoomView

L_WindowHasZoomView

Loading TXT File Options

L_GetTXTOptions

L_SetTXTOptions

Saving JBIG2 File Options

L_GetJBIG2Options

L_SetJBIG2Options

Encoding/Decoding ABIC Files

L_DecodeABIC

L_EncodeABIC

Image Processing Functions

BITMAPSLICECALLBACK

L_AdjustBitmapTint

L_BricksTextureBitmap

L_CanvasBitmap

L_CloudsBitmap

L_ColoredBallsBitmap

L_ColoredPencilBitmap

L_ColorHalfToneBitmap

L_CorrelationListBitmap

L_DeskewBitmapExt

L_DiffuseGlowBitmap

L_DisplaceMapBitmap

L_FragmentBitmap

L_GammaCorrectBitmapExt

L_HalfTonePatternBitmap

L_HighPassFilterBitmap

L_MaskConvolutionBitmap

L_MosaicTilesBitmap

L_OffsetBitmap

L_PerlinBitmap

L_PerspectiveBitmap

L_PlasmaFilterBitmap

L_PointillistBitmap

L_RomanMosaicBitmap

L_SliceBitmap

L_VignetteBitmap

L_ZigZagBitmap

Miscellaneous

L_GetLoadStatus

New Messages for the Image List Control

L_ILM_SORTEXT

L_ILM_IMPORTBITMAPLIST

L_ILM_EXPORTBITMAPLIST

For more information, refer to:

http://www.leadtools.com/Home2/press/14.5press.htm